This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
new builtins
- To: gcc-bugs at gcc dot gnu dot org
- Subject: new builtins
- From: Ulrich Drepper <drepper at redhat dot com>
- Date: 25 Mar 2000 10:57:16 -0800
- Reply-To: drepper at cygnus dot com (Ulrich Drepper)
If I read this
builtin_function ("__builtin_bzero", bzero_ftype,
BUILT_IN_BZERO, BUILT_IN_NORMAL, "bzero");
builtin_function ("__builtin_bcmp", bcmp_ftype,
BUILT_IN_BCMP, BUILT_IN_NORMAL, "bcmp");
code in c-common.c correct `bzero´ and `bcmp´ are now recognized when
optimizing and appropriately expanded.
But this is wrong! This is OK for the other functions but those names
and the semantic are fixed by the ISO C standard while the above two
functions are only standardized in the Unix standard.
Unless gcc is now intended to be a Unix compiler only these
definitions should be changed and only the __builtin_* name should be
recognized.
--
---------------. drepper at gnu.org ,-. 1325 Chesapeake Terrace
Ulrich Drepper \ ,-------------------' \ Sunnyvale, CA 94089 USA
Red Hat `--' drepper at redhat.com `------------------------