Commit graph

3 commits

Author SHA1 Message Date
Michael Biebl
2f8ab8cd9f build: export _IO_stdin_used symbol in NetworkManager.ver
This symbol is required to decide which version of certain IO functions
to use on various architectures. So we can't strip away the symbol from
the NetworkManager binary as this will lead to segfaults on those
architectures.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835550
https://bugzilla.gnome.org/show_bug.cgi?id=770515
2016-08-28 16:49:33 +02:00
Lubomir Rintel
84d90b71ae daemon: disable external visibility for nmdbus_* symbols
The generated code includes too much code that's not actually used.
LTO would drop it once it's not exported.
2016-05-18 20:53:05 +02:00
Thomas Haller
24d96e6f65 build: hide internal symbols in NetworkManager binary
We must export some symbols from NetworkManager binary so that
the device plugins can function. However, many symbols are truly
private and must not be exposed.

Especially, our internal clone of the systemd ABI must be hidden
to avoid resolution conflicts when loading any external systemd
libraries.
2016-03-08 17:45:50 +01:00