On Fri, Aug 30, 2013 at 3:12 PM, John W. Eaton <address@hidden
<mailto:address@hidden>> wrote:
On 08/30/2013 03:05 PM, Michael Goffioul wrote:
All relevant symbols from libarray.la <http://libarray.la>
<http://libarray.la> are exported
by liboctave. No symbol from libgnu.la <http://libgnu.la>
<http://libgnu.la> is exported by
liboctave, as MSVC doesn't support symbol auto-exporting.
How are the symbols from libarray.la <http://libarray.la> exported,
and can't we do the same for the symbols in libgnu.la
<http://libgnu.la>?
OCTAVE_API macro.
It seems to me that the solution is to also export the symbols from
libgnu.la <http://libgnu.la> instead of linking it to multiple other
libraries.
Given that liboctinterp, liboctgui and all dldfcn files are using the
headers from gnulib, I don't see a big conceptual problem in also
linking those with libgnu.la <http://libgnu.la>, which is a
static/private/convenience library.