описание таблиц экспорта win32 dll храниться в папке lib, кроссплатформенного tool-chain, проще говоря: /usr/i586-mingw32msvc/lib, как показала практика новые библиотеки можно добавлять туда же безо всякой переконфигурации линкера
хм, тк ни здесь, на на каком либо другом форуме, ни в гугле, ни даже в рсдн не нашлось ответа на мой, впрочем не совсем верно поставленный вопрос, я начал от безнадежности компосировать мозги\общасться с одним из авторов или портеров ( я так и не понял ) библиотеки freeglut, как оказалось: основная проблема возникла из-за отсутствия опыта линковки lib*.a и недопонимания вот этого параметра линкера:
-larchive
       --library=archive
      Add archive file archive to the list of files to link.  This option
      may   be used any number of times.  ld will search its path-list for
      occurrences of "libarchive.a" for every archive specified.
      On systems which support shared libraries, ld may also  search  for
      libraries  with  extensions   other than ".a".  Specifically, on ELF
      and SunOS systems, ld will search a directory for a library with an
      extension  of  ".so"  before searching for one with an extension of
      ".a".  By convention, a ".so" extension indicates a shared library.
      The   linker will search an archive only once, at the location where
      it is specified on the command line.  If the archive defines a sym-
      bol   which  was  undefined in some object which appeared before the
      archive on the command line, the linker will include the  appropri-
      ate   file(s)  from the archive.  However, an undefined symbol in an
      object appearing later on the  command  line  will  not  cause  the
      linker to search the archive again.
      See   the -( option for a way to force the linker to search archives
      multiple times.
      You may list the same archive multiple times on the command line.
      This type of archive searching is standard for Unix linkers.   How-
      ever,  if  you  are using ld on AIX, note that it is different from
      the behaviour of the AIX linker.
после внесения изменений в Makefile все заработало
deps Simple.cpp
i586-mingw32msvc-g++   -O2 -Wall -Wextra --pedantic    -M -MP -MQ Simple.d -MQ Simple.o -o Simple.d Simple.cpp
g++ Simple.cpp
i586-mingw32msvc-g++   -O2 -Wall -Wextra --pedantic    -c -o Simple.o Simple.cpp
Simple.cpp:72: warning: unused parameter ‘state’
Simple.cpp:72: warning: unused parameter ‘x’
Simple.cpp:72: warning: unused parameter ‘y’
Simple.cpp:94: warning: unused parameter ‘x’
Simple.cpp:94: warning: unused parameter ‘y’
linking test.exe
i586-mingw32msvc-g++   -o test.exe Simple.o  -lfreeglut -lopengl32 -lglu32
как ни странно, кроссскомпиленная версия екзешника оказалась всего 30кб вместо 45кб, получившихся при использовании win32 mingw