https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105032
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl.tools at gmail dot com --- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Jakub Jelinek from comment #7) > Anyway, with the "b" etc. constraints (which is a good idea to use on x86 > when it has single register constraints for those but can't be used on other > arches which do not have such constraints) you just trigger slightly > different path in the RA, but the problem remains roughly the same, you > force use of 6 registers as input plus one memory address and esp is a stack > pointer and ebp could be a frame pointer and it is a question if you don't > need another register for the address of the memory input. Since it is very unreliable, the inlined syscall with asm statement has been removed from glibc.