if result.returncode: if result.stderr.find(b"not recognized") != -1: # https://github.com/harfbuzz/harfbuzz/issues/3019
print('objdump returned "not recognized", skipping') else:
print("objdump returned error:\n%s" % (result.stderr.decode("utf-8")))
stat = 2 else:
tested = True
result = result.stdout.decode("utf-8")
# Checking that no object file has static initializers for lib in re.findall(r"^.*\.[cd]tors.*$", result, re.MULTILINE): ifnot re.match(r".*\b0+\b", lib):
print("Ouch, library has static initializers/finalizers")
stat = 1
# Checking that no object file has lazy static C++ constructors/destructors or other such stuff if ("__cxa_"in result) and ("__ubsan_handle"notin result):
print( "Ouch, library has lazy static C++ constructors/destructors or other such stuff"
)
stat = 1
sys.exit(stat if tested else77)
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.19 Sekunden
(vorverarbeitet am 2026-09-30)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.