Hi,
Eric Norum ran across a problem some libstdc++-v3 code in gcc 3.2
which compiles native but doesn't with newlib because of a minor
difference in the two string.h implementations. I don't know whether
this is a bug in newlib or not and wanted comments:
The file:
#include <string.h>
int f(char *c1) {
char *c;
c=strdup(c1);
}
I'd just like to add that the problem shows up in the C++ header
bits/locale_facets.tcc which uses strdup. This makes it impossible to
compile some otherwise-valid C++ programs with -ansi and the newlib
headers.