… | |
… | |
86 | volatile coro_func func = coro_init_func; |
86 | volatile coro_func func = coro_init_func; |
87 | volatile void *arg = coro_init_arg; |
87 | volatile void *arg = coro_init_arg; |
88 | |
88 | |
89 | coro_transfer (new_coro, create_coro); |
89 | coro_transfer (new_coro, create_coro); |
90 | |
90 | |
91 | #if __linux && __amd64 |
91 | #if __GCC_HAVE_DWARF2_CFI_ASM && __amd64 |
92 | /* we blindly assume on any __linux with __amd64 we have a new enough gas with .cfi_undefined support */ |
|
|
93 | asm (".cfi_undefined rip"); |
92 | asm (".cfi_undefined rip"); |
94 | #endif |
93 | #endif |
95 | |
94 | |
96 | func ((void *)arg); |
95 | func ((void *)arg); |
97 | |
96 | |