isn't actually a cstatic. switch to just defining it in the accessor. GCC optimized this UB away leading to an undefined reference in the builds. Also use a function which is right for int32 too (same as upstream) Thanks joerg for the help
to me why it fails for others, but maybe this one works.
Switch left shift of negative operand with functionally equivalent and well-defined function.