diff options
| author | Wladimir J. van der Laan <[email protected]> | 2014-05-02 11:49:49 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2014-05-02 11:49:53 +0200 |
| commit | b397248436f70bda48f82ddcbaf4bdf7574d7e51 (patch) | |
| tree | 7c8afb6663266abef0d3833de1d0a2807a06d9e3 /contrib/devtools | |
| parent | Merge pull request #4116 (diff) | |
| parent | devtools: have symbol check script check for exported symbols (diff) | |
| download | discoin-b397248436f70bda48f82ddcbaf4bdf7574d7e51.tar.xz discoin-b397248436f70bda48f82ddcbaf4bdf7574d7e51.zip | |
Merge pull request #4094
202c95c devtools: have symbol check script check for exported symbols (Wladimir J. van der Laan)
92e3022 gitian: don't export any symbols from executable (Wladimir J. van der Laan)
3ab1664 gitian: build against Qt 4.6 (Wladimir J. van der Laan)
Diffstat (limited to 'contrib/devtools')
| -rwxr-xr-x | contrib/devtools/symbol-check.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/contrib/devtools/symbol-check.py b/contrib/devtools/symbol-check.py index 4f6a18da2..8dd6d8f03 100755 --- a/contrib/devtools/symbol-check.py +++ b/contrib/devtools/symbol-check.py @@ -98,10 +98,15 @@ if __name__ == '__main__': cppfilt = CPPFilt() retval = 0 for filename in sys.argv[1:]: + # Check imported symbols for sym,version in read_symbols(filename, True): if version and not check_version(MAX_VERSIONS, version): print('%s: symbol %s from unsupported version %s' % (filename, cppfilt(sym), version)) retval = 1 + # Check exported symbols + for sym,version in read_symbols(filename, False): + print('%s: export of symbol %s not allowed' % (filename, cppfilt(sym))) + retval = 1 exit(retval) |