Hello,
2014-11-03 21:24 GMT+01:00 Heinrich Schuchardt <address@hidden>:
Hello Marco,
why do you want to build with no-undefined?
Why do you think this makes sense for Cygwin and MinGW only and not
elsewhere?
Because on Cygwin/MinGW for shared libraries, all symbols must be
resolved at build time.
Undefined symbols are not allowed.
Therefore at soe point the libtool folks decided that by default you
cannot build a shared library without specifying that you promise that
every symbol will be available and pass the -no-undefined flag (to
libtool).
Note that before you did not have to specify the flag...
On other systems, the flag is usually useless and can even be harmful
combined with other flags dealing with undefined symbols though it
rarely happens.
Best,
--
Jean-Pierre Flori