glibcextract.py: Place un-assemblable @@@ in a comment

Unlike GCC, Clang parses asm statements and verifies they are valid
instructions/directives. Place the magic @@@ into a comment to avoid
a parse error.
This commit is contained in:
Fangrui Song 2021-10-19 09:58:16 -07:00
parent 53d19edf7b
commit 46baeb61e1

View File

@ -45,7 +45,7 @@ def compute_c_consts(sym_data, cc):
continue
name = arg[0]
value = arg[1]
out_lines.append('asm ("@@@name@@@%s@@@value@@@%%0@@@end@@@" '
out_lines.append('asm ("/* @@@name@@@%s@@@value@@@%%0@@@end@@@ */" '
': : \"i\" ((long int) (%s)));'
% (name, value))
out_lines.append('}')