The documentation states that the implementation is missing for gcc < 4.7, but then unconditionally compiles it, overriding the builtins. (gcc 9 starts complaining about mismatch of declarations.)