OSDN Git Service

* builtins.c (expand_builtin): Handle BUILT_IN_INDEX and
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 13 Nov 2000 02:14:05 +0000 (02:14 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 13 Nov 2000 02:14:05 +0000 (02:14 +0000)
commit398aae3643061632304567b00307fc5548b0d64c
treee2619415f3516210288dc043ad4cdec1be4247a5
parent4ec87d685dcd7fc38ac08cde1db83f6431ab6c6c
* builtins.c (expand_builtin): Handle BUILT_IN_INDEX and
BUILT_IN_RINDEX.  Add missing checks for BUILT_IN_STRCHR and
BUILT_IN_STRRCHR.

* builtins.def (BUILT_IN_INDEX, BUILT_IN_RINDEX): New entries.

* c-common.c (c_common_nodes_and_builtins): Declare index and
rindex when nonansi builtins are allowed.

* extend.texi (index, rindex): Document new builtins.

testsuite:
* gcc.c-torture/execute/string-opt-3.c: Also test builtin rindex.
* gcc.c-torture/execute/string-opt-4.c: Also test builtin index.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37416 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/builtins.c
gcc/builtins.def
gcc/c-common.c
gcc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/string-opt-3.c
gcc/testsuite/gcc.c-torture/execute/string-opt-4.c