mirror of
https://github.com/samba-team/samba.git
synced 2024-12-28 07:21:54 +03:00
4e123c4682
binutils 2.31 is going to change how shared libraries are linked, such that they always provide their own local definitions of the _end, _edata and _bss_start symbols. This would all be fine, except for shared libraries that export all symbols be default. (Rather than just exporting those symbols that form part of their API). According to binutils developers, we should only export the symbols we explicitly want to be used. We don't use this principle for all our libraries and deliberately don't want to have ABI versioning control for all of them, so the change I introduce here is to explicitly mark those symbols that will always be added by default linker configuration with binutils 2.31 as local. Right now these are '_end', '_edata', and '__bss_start' symbols. Signed-off-by: Alexander Bokovoy <ab@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Fri Jul 13 17:45:36 CEST 2018 on sn-devel-144 |
||
---|---|---|
.. | ||
tests | ||
__init__.py | ||
configure_file.py | ||
generic_cc.py | ||
hpuxcc.py | ||
irixcc.py | ||
nothreads.py | ||
pkgconfig.py | ||
README | ||
samba3.py | ||
samba_abi.py | ||
samba_autoconf.py | ||
samba_autoproto.py | ||
samba_bundled.py | ||
samba_conftests.py | ||
samba_cross.py | ||
samba_deps.py | ||
samba_dist.py | ||
samba_git.py | ||
samba_headers.py | ||
samba_install.py | ||
samba_optimisation.py | ||
samba_patterns.py | ||
samba_perl.py | ||
samba_pidl.py | ||
samba_python.py | ||
samba_third_party.py | ||
samba_utils.py | ||
samba_version.py | ||
samba_wildcard.py | ||
stale_files.py | ||
symbols.py | ||
test_duplicate_symbol.sh | ||
tru64cc.py | ||
wafsamba.py | ||
wscript |
This is a set of waf 'tools' to help make building the Samba components easier, by having common functions in one place. This gives us a more consistent build, and ensures that our project rules are obeyed TODO: see http://wiki.samba.org/index.php/Waf