--- src/filename.c.old 2009-02-24 07:26:46.000000000 -0500 +++ src/filename.c 2009-02-24 07:27:02.000000000 -0500 @@ -189,7 +189,7 @@ } if (!strcmp(part, "..")) { - char *p = strrchr(abs.data(), '/'); + char *p = (char *) strrchr(abs.data(), '/'); if (p != abs.data()) abs.truncate_to(p - abs.data()); --- src/cov_file.C.old 2009-02-24 07:27:31.000000000 -0500 +++ src/cov_file.C 2009-02-24 07:28:01.000000000 -0500 @@ -1546,7 +1546,7 @@ t = tok.next(); t = tok.next(); const char *filename = tok.next(); - p = strrchr(filename, ':'); + p = (char *) strrchr(filename, ':'); if (p != 0) { *p++ = '\0'; @@ -1562,7 +1562,7 @@ } if (state > 0) { - if ((p = strstr(buf, c_symbol_ref)) != 0 || ++state == 3) + if ((p = (char *) strstr(buf, c_symbol_ref)) != 0 || ++state == 3) { state = 0; if (bb->call_ != 0)