This patch to 2.0.40 is necessary to allow apr_strings.c to compile on an EBCDIC machine. Index: apr_strings.c =================================================================== RCS file: /home/cvs/apr/strings/apr_strings.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- apr_strings.c 4 Aug 2002 17:22:02 -0000 1.37 +++ apr_strings.c 13 Aug 2002 13:51:53 -0000 1.38 @@ -334,7 +334,7 @@ c -= 'A' - 10; else if (c >= 'a' && c <= 'z') c -= 'a' - 10; -#elif (('I' - 'A') == 9) && (('R' - 'J') == 9) && (('Z' - 'S') == 8) +#elif APR_CHARSET_EBCDIC else if (c >= 'A' && c <= 'I') c -= 'A' - 10; else if (c >= 'J' && c <= 'R')