https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81210
--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- The following reduced test segfault also on darwin #define IP 0x12345671 #define CS 0x12345672 #define FLAGS 0x12345673 #define SP 0x12345674 #define SS 0x12345675 #define STRING(x) XSTRING(x) #define XSTRING(x) #x int main () { asm ("push $" STRING (SS) "; \ push $" STRING (SP) "; \ push $" STRING (FLAGS) "; \ push $" STRING (CS) "; \ push $" STRING (IP) ";"); return 0; }