Mercurial > octave
diff m4/acinclude.m4 @ 29238:cd6b616b36a8
Visibility: Compile with visibility attributes for Linux (patch #8919).
* bootstrap.conf: Add module lib-symbol-visibility.
* m4/acinclude.m4: Define macro for exporting symbols in each library for Linux.
* Makefile.am: Add visibility flag to compiler flags.
* oct-conf-post.in.h, build-aux/mk-octave-config-h.sh: Define visibility
attribute for Linux.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 16 Dec 2020 01:05:17 -0500 |
parents | d9ac99164c18 |
children | f6058c6e1b18 |
line wrap: on
line diff
--- a/m4/acinclude.m4 Tue Dec 29 18:31:46 2020 +0100 +++ b/m4/acinclude.m4 Wed Dec 16 01:05:17 2020 -0500 @@ -2990,6 +2990,11 @@ ;; *-*-linux* | *-*-gnu*) MKOCTFILE_DL_LDFLAGS="-shared -Wl,-Bsymbolic" + EXTERNAL_DLL_DEFS="-DEXTERNAL_DLL" + OCTAVE_DLL_DEFS="-DOCTAVE_DLL" + OCTINTERP_DLL_DEFS="-DOCTINTERP_DLL" + OCTGUI_DLL_DEFS="-DOCTGUI_DLL" + OCTGRAPHICS_DLL_DEFS="-DOCTGRAPHICS_DLL" ;; i[[3456]]86-*-sco3.2v5*) SH_LDFLAGS=-G