--- sos_04/lib/c/string/strcmp.c 2003-08-07 09:07:28.000000000 +1000 +++ sos_cvs/lib/c/string/strcmp.c 2003-09-10 21:42:35.000000000 +1000 @@ -41,7 +41,7 @@ for (i = 0; ; i++) { diff = ((unsigned char *)s1)[i] - ((unsigned char *)s2)[i]; - if (diff != 0 || *s1 == '\0') + if (diff != 0 || s1[i] == '\0') return diff; } } --- sos_04/lib/c/string/strncmp.c 2003-08-07 09:07:28.000000000 +1000 +++ sos_cvs/lib/c/string/strncmp.c 2003-09-10 21:42:36.000000000 +1000 @@ -41,7 +41,7 @@ for (i = 0; i < n; i++) { diff = ((unsigned char *)s1)[i] - ((unsigned char *)s2)[i]; - if (diff != 0 || *s1 == '\0') + if (diff != 0 || s1[i] == '\0') return diff; } return 0; --- sos_04/lib/c/subdir.mk 2003-08-07 11:20:38.000000000 +1000 +++ sos_cvs/lib/c/subdir.mk 2003-09-10 21:42:32.000000000 +1000 @@ -1,5 +1,6 @@ LIBC_SRC = $(call FN_FIND_SRC, lib/c/string) \ $(call FN_FIND_SRC, lib/c/sprintf) \ + $(call FN_FIND_SRC, lib/c/stdio) \ $(call FN_FIND_SRC, lib/c/assert) \ $(call FN_FIND_SRC, lib/c/ctype) \ $(call FN_FIND_SRC, lib/c/stdlib) \