G ++ nuevos problemas de ABI

Tengo un problema con el nuevo ABI introducido para C ++ 11 en GCC. Después de actualizar a GCC 5.3, mi proyecto ya no se compila. Los mensajes de error que recibo son simples:

undefined reference to `tokenize(std::__cxx11::basic_string'  ...more characters

o

undefined reference to `extract(std::string const&)'

Entonces, parece que arruiné algo y GCC no puede decidir si quiero el viejo ABI o el nuevo (el__cxx11:: falta parte en algunos mensajes de error y está presente en otros)?

Intenté varias soluciones para resolver el problema:

paso-D_GLIBCXX_USE_CXX11_ABI=0 a GCC,paso-D_GLIBCXX_USE_CXX11_ABI=1 a GCC,configurando la macro directamente en el código fuente,establecer elabi_tag atributo en las declaraciones de las que se quejó GCC cuando pasó el-Wabi-tag bandera,

Desafortunadamente, ninguno de ellos funcionó (es decir, permitió que el código se compilara). Lo único que sé es que solo las funciones regresanstd::string o tomarlo como un parámetro no se puede vincular. Lo cual es de esperar, dado lo que leí sobre el problema en Internet. No pude reproducir el problema en un simple programa de ejemplo para presentarlo aquí.

¿Hay alguna solución obvia a mi problema que me falta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta