debian/bin/buildcheck.py: Add check for symbols with version CRC of 0

This commit is contained in:
Ben Hutchings 2016-12-02 01:03:16 +00:00
parent aca57cd0d7
commit 2661eeaf78
2 changed files with 11 additions and 2 deletions

View File

@ -56,11 +56,19 @@ class CheckAbi(object):
ret = 0
new = Symbols(open(self.filename_new))
unversioned = [name for name in new if new[name].version == '0x00000000']
if unversioned:
out.write("ABI is not completely versioned! Refusing to continue.\n")
out.write("\nUnversioned symbols:\n")
for name in sorted(unversioned):
self.SymbolInfo(new[name]).write(out, False)
ret = 1
try:
ref = Symbols(open(self.filename_ref))
except IOError:
out.write("Can't read ABI reference. ABI not checked! Continuing.\n")
return 0
out.write("Can't read ABI reference. ABI not checked!\n")
return ret
symbols, add, change, remove = self._cmp(ref, new)

1
debian/changelog vendored
View File

@ -15,6 +15,7 @@ linux (4.9~rc7-1~exp1) UNRELEASED; urgency=medium
- Revert upstream changes moving exports to assembly sources
- [x86] kbuild: enable modversions for symbols exported from assembly
- Revert "Fix subtle CONFIG_MODVERSIONS problems"
* debian/bin/buildcheck.py: Add check for symbols with version CRC of 0
-- Uwe Kleine-König <ukleinek@debian.org> Thu, 17 Nov 2016 09:55:16 +0100