5.7.3.5 No-builtin Option
The -fbuiltin option has the compiler produce
specialized code that avoids a function call for many built-in functions. The resulting
code is often smaller and faster, but since calls to these functions no longer appear in
the output, you cannot set a breakpoint on those calls, nor can you change the behavior
of the functions by linking with a different library. This is the default behavior if no
option is specified.
The -fno-builtin option will prevent the compiler from
producing special code for built-in functions that are not prefixed with
__builtin_.
The -fno-builtin-function form of this
option allows you to prevent a built-in version of the named function from being used.
In this case, function must not begin with
__builtin_. There is no
-fbuiltin-function form of this option.
