------- Additional Comments From roger at eyesopen dot com 2004-12-04 03:44 ------- Hi P.J.,
Thanks for removing the i686 version of the attachment. But it looks like the 390x-ibm-tpf version of digit.i (attachment #1), also reveals that the isdigit call is being expanded as a macro in native <ctype.h>. Can you confirm that there's actually a problem with the GCC builtin, for example, by showing that adding the command line option -fno-builtin-isdigit resolves the failure? If specifying -fno-builtin-isdigit doesn't correct the failure, then obviously its not GCC's builtin implementation at fault. You should be able to factor out problems with the system headers by using a test case that doesn't include <ctype.h> at all. For example, just: int foo(char ch) { return isdigit(ch); } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18785