Compiling a minib3d example gives similar results:
Building cubemap Compiling:std.cpp Compiling:misc.cpp Compiling:collision.cpp Compiling:tree.cpp Compiling:geom.cpp Compiling:minib3d.bmx flat assembler version 1.66 4 passes, 0.3 seconds, 1027521 bytes. Compiling:cubemap.bmx flat assembler version 1.66 4 passes, 13239 bytes. Linking:cubemap.debug.exe C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text+0xb85): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text+0xb9a): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text+0x1be9): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorI6VectorSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[__ZNSt6vectorI6VectorSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_]+0x156): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorI6VectorSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[__ZNSt6vectorI6VectorSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_]+0x164): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKi[__ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKi]+0xd8): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKi[__ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKi]+0xe8): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIiSaIiEEaSERKS1_[__ZNSt6vectorIiSaIiEEaSERKS1_]+0x80): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIiSaIiEEaSERKS1_[__ZNSt6vectorIiSaIiEEaSERKS1_]+0x90): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIPN12MeshCollider4NodeESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_[__ZNSt6vectorIPN12MeshCollider4NodeESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_]+0xd8): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIPN12MeshCollider4NodeESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_[__ZNSt6vectorIPN12MeshCollider4NodeESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_]+0xe8): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt8_Rb_treeIfSt4pairIKfiESt10_Select1stIS2_ESt4lessIfESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E[__ZNSt8_Rb_treeIfSt4pairIKfiESt10_Select1stIS2_ESt4lessIfESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E]+0x22): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIN12MeshCollider8TriangleESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[__ZNSt6vectorIN12MeshCollider8TriangleESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_]+0x140): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIN12MeshCollider8TriangleESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[__ZNSt6vectorIN12MeshCollider8TriangleESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_]+0x14e): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIN12MeshCollider6VertexESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[__ZNSt6vectorIN12MeshCollider6VertexESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_]+0x156): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIN12MeshCollider6VertexESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[__ZNSt6vectorIN12MeshCollider6VertexESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_]+0x164): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt8_Rb_treeIfSt4pairIKfiESt10_Select1stIS2_ESt4lessIfESaIS2_EE9_M_insertEPSt18_Rb_tree_node_baseSA_RKS2_[__ZNSt8_Rb_treeIfSt4pairIKfiESt10_Select1stIS2_ESt4lessIfESaIS2_EE9_M_insertEPSt18_Rb_tree_node_baseSA_RKS2_]+0x1c): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt8_Rb_treeIfSt4pairIKfiESt10_Select1stIS2_ESt4lessIfESaIS2_EE9_M_insertEPSt18_Rb_tree_node_baseSA_RKS2_[__ZNSt8_Rb_treeIfSt4pairIKfiESt10_Select1stIS2_ESt4lessIfESaIS2_EE9_M_insertEPSt18_Rb_tree_node_baseSA_RKS2_]+0x93): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt14__simple_allocIN12MeshCollider6VertexESt24__default_alloc_templateILb1ELi0EEE8allocateEj[__ZNSt14__simple_allocIN12MeshCollider6VertexESt24__default_alloc_templateILb1ELi0EEE8allocateEj]+0x15): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt14__simple_allocIN12MeshCollider6VertexESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j[__ZNSt14__simple_allocIN12MeshCollider6VertexESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j]+0x14): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt14__simple_allocIN12MeshCollider8TriangleESt24__default_alloc_templateILb1ELi0EEE8allocateEj[__ZNSt14__simple_allocIN12MeshCollider8TriangleESt24__default_alloc_templateILb1ELi0EEE8allocateEj]+0x15): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt14__simple_allocIN12MeshCollider8TriangleESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j[__ZNSt14__simple_allocIN12MeshCollider8TriangleESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j]+0x14): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt6vectorIN12MeshCollider8TriangleESaIS1_EED1Ev[__ZNSt6vectorIN12MeshCollider8TriangleESaIS1_EED1Ev]+0x3c): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt14__simple_allocIPN12MeshCollider4NodeESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS2_j[__ZNSt14__simple_allocIPN12MeshCollider4NodeESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS2_j]+0x14): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt14__simple_allocIiSt24__default_alloc_templateILb1ELi0EEE10deallocateEPij[__ZNSt14__simple_allocIiSt24__default_alloc_templateILb1ELi0EEE10deallocateEPij]+0x14): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKfiEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS4_j[__ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKfiEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS4_j]+0x14): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/tree.cpp.debug.win32.x86.o:tree.cpp:(.text$_ZNSt14__simple_allocI6VectorSt24__default_alloc_templateILb1ELi0EEE10deallocateEPS0_j[__ZNSt14__simple_allocI6VectorSt24__default_alloc_templateILb1ELi0EEE10deallocateEPS0_j]+0x14): more undefined references to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' follow C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/misc.cpp.debug.win32.x86.o:misc.cpp:(.text+0x16): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/misc.cpp.debug.win32.x86.o:misc.cpp:(.text$_ZNSt8_Rb_treeI6VectorSt4pairIKS0_S0_ESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E[__ZNSt8_Rb_treeI6VectorSt4pairIKS0_S0_ESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E]+0x24): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/misc.cpp.debug.win32.x86.o:misc.cpp:(.text$_ZNSt8_Rb_treeI6VectorSt4pairIKS0_S0_ESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE9_M_insertEPSt18_Rb_tree_node_baseSB_RKS3_[__ZNSt8_Rb_treeI6VectorSt4pairIKS0_S0_ESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE9_M_insertEPSt18_Rb_tree_node_baseSB_RKS3_]+0x1c): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/misc.cpp.debug.win32.x86.o:misc.cpp:(.text$_ZNSt8_Rb_treeI6VectorSt4pairIKS0_S0_ESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE9_M_insertEPSt18_Rb_tree_node_baseSB_RKS3_[__ZNSt8_Rb_treeI6VectorSt4pairIKS0_S0_ESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE9_M_insertEPSt18_Rb_tree_node_baseSB_RKS3_]+0xd6): undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/inc/.bmx/misc.cpp.debug.win32.x86.o:misc.cpp:(.text$_ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIK6VectorS2_EESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS5_j[__ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIK6VectorS2_EESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS5_j]+0x14): undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' Build Error: Failed to link C:/Documents and Settings/Isaac/My Documents/Projects/BlitzMax/Scratch/minib3d-v051/examples/cubemap.debug.exe Process complete