libtool: símbolos indefinidos no permitidos en i686-pc-mingw32 compartido

Estoy usando autotools como sistema de compilación para una biblioteca mía. Recientemente la biblioteca es portada a Windows. La biblioteca compila y enlaza con éxito aunque encontré un error extraño. Sólo hay bibliotecas estáticas después de configurar y hacer. Evertything se ve bien, excepto una advertencia delibtool:

libtool: undefined symbols not allowed in i686-pc-mingw32 shared

He exportado todos los símbolos para máquinas Windows por este código:

#ifdef _WIN32
#    ifdef DLL_EXPORT
#        define LIBRARY_API __declspec(dllexport)
#    else
#        define LIBRARY_API __declspec(dllimport)
#    endif
#endif
#ifndef _WIN32
#    define LIBRARY_API
#endif

Y en cada definición única tengo:

class LIBRARY_API myClass {
// ...

Notas:
Sistema operativo: Windows 8 x86_64
Compilador suite: MinGW x86_64, MSYS x86

Respuestas a la pregunta(1)

Su respuesta a la pregunta