debian/bin/buildcheck.py: Add check for symbols with version CRC of 0
This commit is contained in:
parent
aca57cd0d7
commit
2661eeaf78
|
@ -56,11 +56,19 @@ class CheckAbi(object):
|
||||||
ret = 0
|
ret = 0
|
||||||
|
|
||||||
new = Symbols(open(self.filename_new))
|
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:
|
try:
|
||||||
ref = Symbols(open(self.filename_ref))
|
ref = Symbols(open(self.filename_ref))
|
||||||
except IOError:
|
except IOError:
|
||||||
out.write("Can't read ABI reference. ABI not checked! Continuing.\n")
|
out.write("Can't read ABI reference. ABI not checked!\n")
|
||||||
return 0
|
return ret
|
||||||
|
|
||||||
symbols, add, change, remove = self._cmp(ref, new)
|
symbols, add, change, remove = self._cmp(ref, new)
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,7 @@ linux (4.9~rc7-1~exp1) UNRELEASED; urgency=medium
|
||||||
- Revert upstream changes moving exports to assembly sources
|
- Revert upstream changes moving exports to assembly sources
|
||||||
- [x86] kbuild: enable modversions for symbols exported from assembly
|
- [x86] kbuild: enable modversions for symbols exported from assembly
|
||||||
- Revert "Fix subtle CONFIG_MODVERSIONS problems"
|
- 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
|
-- Uwe Kleine-König <ukleinek@debian.org> Thu, 17 Nov 2016 09:55:16 +0100
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue