In the GNUMakefile provided with dev-libs/crypto++-5.6.2, there's this line of code: {code} ifneq ($(GCC42_OR_LATER),0) ifeq ($(UNAME),Darwin) CXXFLAGS += -arch x86_64 -arch i386 else CXXFLAGS += -march=native endif endif {code} In my case I was using compiler 4.8.1 and this thus forced me to get -march=native. This caused great grief since the build machine I was on was a slightly different CPU family which caused any binary calling into crypto++ to receive a SIGILL (Illegal Instruction) and crash. I found a similar freeBSD bug report on this here: http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2014-January/270075.html
Good one! Thanks!