diff options
author | upstream source tree <ports@midipix.org> | 2015-03-15 20:14:05 -0400 |
---|---|---|
committer | upstream source tree <ports@midipix.org> | 2015-03-15 20:14:05 -0400 |
commit | 554fd8c5195424bdbcabf5de30fdc183aba391bd (patch) | |
tree | 976dc5ab7fddf506dadce60ae936f43f58787092 /gcc/cp/cfns.gperf | |
download | cbb-gcc-4.6.4-15d2061ac0796199866debe9ac87130894b0cdd3.tar.bz2 cbb-gcc-4.6.4-15d2061ac0796199866debe9ac87130894b0cdd3.tar.xz |
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig;
imported gcc-4.6.4 source tree from verified upstream tarball.
downloading a git-generated archive based on the 'upstream' tag
should provide you with a source tree that is binary identical
to the one extracted from the above tarball.
if you have obtained the source via the command 'git clone',
however, do note that line-endings of files in your working
directory might differ from line-endings of the respective
files in the upstream repository.
Diffstat (limited to 'gcc/cp/cfns.gperf')
-rw-r--r-- | gcc/cp/cfns.gperf | 247 |
1 files changed, 247 insertions, 0 deletions
diff --git a/gcc/cp/cfns.gperf b/gcc/cp/cfns.gperf new file mode 100644 index 000000000..ef1ed083d --- /dev/null +++ b/gcc/cp/cfns.gperf @@ -0,0 +1,247 @@ +%{ +/* Copyright (C) 2000, 2003 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 3, or (at your option) any later +version. + +GCC is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with GCC; see the file COPYING3. If not see +<http://www.gnu.org/licenses/>. */ +#ifdef __GNUC__ +__inline +#endif +static unsigned int hash (const char *, unsigned int); +#ifdef __GNUC__ +__inline +#endif +const char * libc_name_p (const char *, unsigned int); +%} +%% +# The standard C library functions, for feeding to gperf; the result is used +# by nothrow_libfn_p. +# +# [lib.res.on.exception.handling]: None of the functions from the +# Standard C library shall report an error by throwing an +# exception, unless it calls a program-supplied function that +# throws an exception. +# +# Specific functions are commented out for the reason noted in each case. +# +# abort -- synchronous exception from SIGABRT handler +abs +acos +asctime +asin +atan +atan2 +atexit +atof +atoi +atol +#bsearch -- calls user function which may throw exception +btowc +calloc +ceil +clearerr +clock +cos +cosh +ctime +difftime +div +exit +exp +fabs +#fclose -- POSIX thread cancellation point +feof +ferror +#fflush -- POSIX thread cancellation point +#fgetc -- POSIX thread cancellation point +#fgetpos -- POSIX thread cancellation point +#fgets -- POSIX thread cancellation point +#fgetwc -- POSIX thread cancellation point +#fgetws -- POSIX thread cancellation point +floor +fmod +#fopen -- POSIX thread cancellation point +#fprintf -- POSIX thread cancellation point +#fputc -- POSIX thread cancellation point +#fputs -- POSIX thread cancellation point +#fputwc -- POSIX thread cancellation point +#fputws -- POSIX thread cancellation point +#fread -- POSIX thread cancellation point +free +#freopen -- POSIX thread cancellation point +frexp +#fscanf -- POSIX thread cancellation point +fseek +#fsetpos -- POSIX thread cancellation point +#ftell -- POSIX thread cancellation point +fwide +#fwprintf -- POSIX thread cancellation point +#fwrite -- POSIX thread cancellation point +#fwscanf -- POSIX thread cancellation point +#getc -- POSIX thread cancellation point +#getchar -- POSIX thread cancellation point +getenv +#gets -- POSIX thread cancellation point +#getwc -- POSIX thread cancellation point +#getwchar -- POSIX thread cancellation point +gmtime +isalnum +isalpha +iscntrl +isdigit +isgraph +islower +isprint +ispunct +isspace +isupper +iswalnum +iswalpha +iswcntrl +iswctype +iswdigit +iswgraph +iswlower +iswprint +iswpunct +iswspace +iswupper +iswxdigit +isxdigit +labs +ldexp +ldiv +localeconv +localtime +log +log10 +longjmp +malloc +mblen +mbrlen +mbrtowc +mbsinit +mbsrtowcs +mbstowcs +mbtowc +memchr +memcmp +memcpy +memmove +memset +mktime +modf +#perror -- POSIX thread cancellation point +pow +#printf -- POSIX thread cancellation point +#putc -- POSIX thread cancellation point +#putchar -- POSIX thread cancellation point +#puts -- POSIX thread cancellation point +#putwc -- POSIX thread cancellation point +#putwchar -- POSIX thread cancellation point +#qsort -- calls user function which may throw exception +#raise -- synchronous exception from signal handler +rand +realloc +#remove -- POSIX thread cancellation point +#rename -- POSIX thread cancellation point +#rewind -- POSIX thread cancellation point +#scanf -- POSIX thread cancellation point +setbuf +setlocale +setvbuf +signal +sin +sinh +sprintf +sqrt +srand +sscanf +strcat +strchr +strcmp +strcoll +strcpy +strcspn +#strerror -- POSIX thread cancellation point +strftime +strlen +strncat +strncmp +strncpy +strpbrk +strrchr +strspn +strstr +strtod +strtok +strtol +strtoul +strxfrm +swprintf +swscanf +#system -- POSIX thread cancellation point +tan +tanh +time +#tmpfile -- POSIX thread cancellation point +#tmpnam -- POSIX thread cancellation point +tolower +toupper +towctrans +towlower +towupper +#ungetc -- POSIX thread cancellation point +#ungetwc -- POSIX thread cancellation point +#vfprintf -- POSIX thread cancellation point +#vfwprintf -- POSIX thread cancellation point +#vprintf -- POSIX thread cancellation point +vsprintf +vswprintf +#vwprintf -- POSIX thread cancellation point +wcrtomb +wcscat +wcschr +wcscmp +wcscoll +wcscpy +wcscspn +wcsftime +wcslen +wcsncat +wcsncmp +wcsncpy +wcspbrk +wcsrchr +wcsrtombs +wcsspn +wcsstr +wcstod +wcstok +wcstol +wcstombs +wcstoul +wcsxfrm +wctob +wctomb +wctrans +wctype +wmemchr +wmemcmp +wmemcpy +wmemmove +wmemset +#wprintf -- POSIX thread cancellation point +#wscanf -- POSIX thread cancellation point |