built from scratch using gcc-4.7