diff options
author | Hans-Peter Nilsson <hp@axis.se> | 1999-11-10 08:53:20 +0100 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-11-10 00:53:20 -0700 |
commit | 349c29b595de514c675f79f270206184ca17b26f (patch) | |
tree | ab42416a38f28070741d1a3017e29fde4d63442f /gcc | |
parent | 052777b9ae1e0a70f36ea3187c0dae7d12075855 (diff) | |
download | gcc-349c29b595de514c675f79f270206184ca17b26f.zip gcc-349c29b595de514c675f79f270206184ca17b26f.tar.gz gcc-349c29b595de514c675f79f270206184ca17b26f.tar.bz2 |
invoke.texi (C Dialect Options): Add missing builtins from c-common.c to list.
* invoke.texi (C Dialect Options): Add missing builtins from
c-common.c to list.
* extend.texi (Other Builtins): Copy to this list.
From-SVN: r30470
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/extend.texi | 11 | ||||
-rw-r--r-- | gcc/invoke.texi | 24 |
3 files changed, 30 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index af19b9e..0c1545a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Wed Nov 10 00:51:41 1999 Hans-Peter Nilsson <hp@axis.se> + + * invoke.texi (C Dialect Options): Add missing builtins from + c-common.c to list. + * extend.texi (Other Builtins): Copy to this list. + Wed Nov 10 04:58:09 1999 Alexandre Oliva <oliva@lsd.ic.unicamp.br> * Makefile.in (recog.o): Use BASIC_BLOCK_H macro. diff --git a/gcc/extend.texi b/gcc/extend.texi index 7cdd3d6..1a8f698 100644 --- a/gcc/extend.texi +++ b/gcc/extend.texi @@ -3136,11 +3136,12 @@ GNU CC includes builtin versions of many of the functions in the standard C library. These will always be treated as having the same meaning as the C library function even if you specify the @samp{-fno-builtin} (@pxref{C Dialect Options}) option. These functions -correspond to the C library functions @code{alloca}, @code{ffs}, -@code{abs}, @code{fabsf}, @code{fabs}, @code{fabsl}, @code{labs}, -@code{memcpy}, @code{memcmp}, @code{strcmp}, @code{strcpy}, -@code{strlen}, @code{sqrtf}, @code{sqrt}, @code{sqrtl}, @code{sinf}, -@code{sin}, @code{sinl}, @code{cosf}, @code{cos}, and @code{cosl}. +correspond to the C library functions @code{abort}, @code{abs}, +@code{alloca}, @code{cos}, @code{cosf}, @code{cosl}, @code{exit}, +@code{_exit}, @code{fabs}, @code{fabsf}, @code{fabsl}, @code{ffs}, +@code{labs}, @code{memcmp}, @code{memcpy}, @code{memset}, @code{sin}, +@code{sinf}, @code{sinl}, @code{sqrt}, @code{sqrtf}, @code{sqrtl}, +@code{strcmp}, @code{strcpy}, and @code{strlen}. @findex __builtin_constant_p You can use the builtin function @code{__builtin_constant_p} to diff --git a/gcc/invoke.texi b/gcc/invoke.texi index c53f53f..bae33dd 100644 --- a/gcc/invoke.texi +++ b/gcc/invoke.texi @@ -714,22 +714,34 @@ other, C++-specific, extension keywords such as @code{headof}. @findex abs @findex alloca @findex cos +@findex cosf +@findex cosl @findex exit +@findex _exit @findex fabs +@findex fabsf +@findex fabsl @findex ffs @findex labs @findex memcmp @findex memcpy +@findex memset @findex sin +@findex sinf +@findex sinl @findex sqrt +@findex sqrtf +@findex sqrtl @findex strcmp @findex strcpy @findex strlen Don't recognize builtin functions that do not begin with @samp{__builtin_} as prefix. Currently, the functions affected include @code{abort}, -@code{abs}, @code{alloca}, @code{cos}, @code{exit}, @code{fabs}, -@code{ffs}, @code{labs}, @code{memcmp}, @code{memcpy}, @code{sin}, -@code{sqrt}, @code{strcmp}, @code{strcpy}, and @code{strlen}. +@code{abs}, @code{alloca}, @code{cos}, @code{cosf}, @code{cosl}, +@code{exit}, @code{_exit}, @code{fabs}, @code{fabsf}, @code{fabsl}, +@code{ffs}, @code{labs}, @code{memcmp}, @code{memcpy}, @code{memset}, +@code{sin}, @code{sinf}, @code{sinl}, @code{sqrt}, @code{sqrtf}, +@code{sqrtl}, @code{strcmp}, @code{strcpy}, and @code{strlen}. GCC normally generates special code to handle certain builtin functions more efficiently; for instance, calls to @code{alloca} may become single @@ -739,9 +751,9 @@ and faster, but since the function calls no longer appear as such, you cannot set a breakpoint on those calls, nor can you change the behavior of the functions by linking with a different library. -The @samp{-ansi} option prevents @code{alloca} and @code{ffs} from being -builtin functions, since these functions do not have an ANSI standard -meaning. +The @samp{-ansi} option prevents @code{alloca}, @code{ffs} and @code{_exit} +from being builtin functions, since these functions do not have an ANSI +standard meaning. @item -fhosted @cindex hosted environment |