https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40115
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- > In my case, I use the address for "jumping" but with indirect jumping > (in the new thread being created). Would you say that this is not supported? yes that is not support is explicitly says it is not support: "You may not use this mechanism to jump to code in a different function. ". You just caused a jump to a different function. For these kind of things you should be using functions and function pointers instead of label addresses.