1 /* This triggered a problem in reload, fixed by disabling most of the
2 * steps of compilation in GCC. Before this change, the code went through
3 * the entire backend of GCC, even though it was unnecessary for LLVM output
4 * now it is skipped entirely, and since reload doesn't run, it can't cause
8 extern int tolower(int);
10 const char *rangematch(const char *pattern, int test, int c) {
12 if ((c <= test) | (tolower(c) <= tolower((unsigned char)test)))