diff options
| author | Heiko Carstens <hca@linux.ibm.com> | 2026-01-09 16:31:36 +0100 |
|---|---|---|
| committer | Heiko Carstens <hca@linux.ibm.com> | 2026-01-27 12:16:15 +0100 |
| commit | e5f3e67de587b8e876ca04d5bd021d751fe9c4d2 (patch) | |
| tree | 942549c3f1eac1375bebded45f17b0c8b8b2946c /tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git | |
| parent | 88303fb68cc2e8b975f1505c84f215a934f6c2ad (diff) | |
s390: Add CC_HAS_ASM_IMMEDIATE_STRINGS
Upcoming changes to s390 specific inline assemblies require the usage of
strings as immediate input operands. This works only with gcc-9 and newer
compilers. With gcc-8 this leads to a compile error:
void bar(void) { asm volatile("" :: "i" ("foo")); }
Results in:
In function 'bar':
warning: asm operand 0 probably doesn't match constraints
asm volatile("" :: "i" ("foo"));
^~~
error: impossible constraint in 'asm'
Provide a CC_HAS_ASM_IMMEDIATE_STRINGS config option which allows to tell
if the compiler supports strings as immediate input operands.
Based on that conditional code can be provided.
Reviewed-by: Sven Schnelle <svens@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Diffstat (limited to 'tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
