re PR c++/63757 (nullptr conversion sequence fails to compile)
[official-gcc.git] / gcc / cp / cfns.gperf
blob05ca753927e14641693cc13863d8e11067e8126d
1 %{
2 /* Copyright (C) 2000-2014 Free Software Foundation, Inc.
4 This file is part of GCC.
6 GCC is free software; you can redistribute it and/or modify it under
7 the terms of the GNU General Public License as published by the Free
8 Software Foundation; either version 3, or (at your option) any later
9 version.
11 GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12 WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14 for more details.
16 You should have received a copy of the GNU General Public License
17 along with GCC; see the file COPYING3.  If not see
18 <http://www.gnu.org/licenses/>.  */
19 #ifdef __GNUC__
20 __inline
21 #endif
22 static unsigned int hash (const char *, unsigned int);
23 #ifdef __GNUC__
24 __inline
25 #endif
26 const char * libc_name_p (const char *, unsigned int);
29 # The standard C library functions, for feeding to gperf; the result is used
30 # by nothrow_libfn_p.
32 #   [lib.res.on.exception.handling]: None of the functions from the
33 #   Standard C library shall report an error by throwing an
34 #   exception, unless it calls a program-supplied function that
35 #   throws an exception.
37 # Specific functions are commented out for the reason noted in each case.
39 # abort                 -- synchronous exception from SIGABRT handler
40 abs
41 acos
42 asctime
43 asin
44 atan
45 atan2
46 atexit
47 atof
48 atoi
49 atol
50 #bsearch                -- calls user function which may throw exception
51 btowc
52 calloc
53 ceil
54 clearerr
55 clock
56 cos
57 cosh
58 ctime
59 difftime
60 div
61 exit
62 exp
63 fabs
64 #fclose                 -- POSIX thread cancellation point
65 feof
66 ferror
67 #fflush                 -- POSIX thread cancellation point
68 #fgetc                  -- POSIX thread cancellation point
69 #fgetpos                -- POSIX thread cancellation point
70 #fgets                  -- POSIX thread cancellation point
71 #fgetwc                 -- POSIX thread cancellation point
72 #fgetws                 -- POSIX thread cancellation point
73 floor
74 fmod
75 #fopen                  -- POSIX thread cancellation point
76 #fprintf                -- POSIX thread cancellation point
77 #fputc                  -- POSIX thread cancellation point
78 #fputs                  -- POSIX thread cancellation point
79 #fputwc                 -- POSIX thread cancellation point
80 #fputws                 -- POSIX thread cancellation point
81 #fread                  -- POSIX thread cancellation point
82 free
83 #freopen                -- POSIX thread cancellation point
84 frexp
85 #fscanf                 -- POSIX thread cancellation point
86 fseek
87 #fsetpos                -- POSIX thread cancellation point
88 #ftell                  -- POSIX thread cancellation point
89 fwide
90 #fwprintf               -- POSIX thread cancellation point
91 #fwrite                 -- POSIX thread cancellation point
92 #fwscanf                -- POSIX thread cancellation point
93 #getc                   -- POSIX thread cancellation point
94 #getchar                -- POSIX thread cancellation point
95 getenv
96 #gets                   -- POSIX thread cancellation point
97 #getwc                  -- POSIX thread cancellation point
98 #getwchar               -- POSIX thread cancellation point
99 gmtime
100 isalnum
101 isalpha
102 iscntrl
103 isdigit
104 isgraph
105 islower
106 isprint
107 ispunct
108 isspace
109 isupper
110 iswalnum
111 iswalpha
112 iswcntrl
113 iswctype
114 iswdigit
115 iswgraph
116 iswlower
117 iswprint
118 iswpunct
119 iswspace
120 iswupper
121 iswxdigit
122 isxdigit
123 labs
124 ldexp
125 ldiv
126 localeconv
127 localtime
129 log10
130 longjmp
131 malloc
132 mblen
133 mbrlen
134 mbrtowc
135 mbsinit
136 mbsrtowcs
137 mbstowcs
138 mbtowc
139 memchr
140 memcmp
141 memcpy
142 memmove
143 memset
144 mktime
145 modf
146 #perror                 -- POSIX thread cancellation point
148 #printf                 -- POSIX thread cancellation point
149 #putc                   -- POSIX thread cancellation point
150 #putchar                -- POSIX thread cancellation point
151 #puts                   -- POSIX thread cancellation point
152 #putwc                  -- POSIX thread cancellation point
153 #putwchar               -- POSIX thread cancellation point
154 #qsort                  -- calls user function which may throw exception
155 #raise                  -- synchronous exception from signal handler
156 rand
157 realloc
158 #remove                 -- POSIX thread cancellation point
159 #rename                 -- POSIX thread cancellation point
160 #rewind                 -- POSIX thread cancellation point
161 #scanf                  -- POSIX thread cancellation point
162 setbuf
163 setlocale
164 setvbuf
165 signal
167 sinh
168 sprintf
169 sqrt
170 srand
171 sscanf
172 strcat
173 strchr
174 strcmp
175 strcoll
176 strcpy
177 strcspn
178 #strerror               -- POSIX thread cancellation point
179 strftime
180 strlen
181 strncat
182 strncmp
183 strncpy
184 strpbrk
185 strrchr
186 strspn
187 strstr
188 strtod
189 strtok
190 strtol
191 strtoul
192 strxfrm
193 swprintf
194 swscanf
195 #system                 -- POSIX thread cancellation point
197 tanh
198 time
199 #tmpfile                -- POSIX thread cancellation point
200 #tmpnam                 -- POSIX thread cancellation point
201 tolower
202 toupper
203 towctrans
204 towlower
205 towupper
206 #ungetc                 -- POSIX thread cancellation point
207 #ungetwc                -- POSIX thread cancellation point
208 #vfprintf               -- POSIX thread cancellation point
209 #vfwprintf              -- POSIX thread cancellation point
210 #vprintf                -- POSIX thread cancellation point
211 vsprintf
212 vswprintf
213 #vwprintf               -- POSIX thread cancellation point
214 wcrtomb
215 wcscat
216 wcschr
217 wcscmp
218 wcscoll
219 wcscpy
220 wcscspn
221 wcsftime
222 wcslen
223 wcsncat
224 wcsncmp
225 wcsncpy
226 wcspbrk
227 wcsrchr
228 wcsrtombs
229 wcsspn
230 wcsstr
231 wcstod
232 wcstok
233 wcstol
234 wcstombs
235 wcstoul
236 wcsxfrm
237 wctob
238 wctomb
239 wctrans
240 wctype
241 wmemchr
242 wmemcmp
243 wmemcpy
244 wmemmove
245 wmemset
246 #wprintf                -- POSIX thread cancellation point
247 #wscanf                 -- POSIX thread cancellation point