newlib 1.10.0 vs Linux string.h difference
Eric Norum
eric.norum@usask.ca
Thu Aug 22 10:41:00 GMT 2002
On Thursday, August 22, 2002, at 10:57 AM, Joel Sherrill
<joel@OARcorp.com> wrote:
>
> 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.
--
Eric Norum <eric.norum@usask.ca>
Department of Electrical Engineering
University of Saskatchewan
Saskatoon, Canada.
Phone: (306) 966-5394 FAX: (306) 966-5407
More information about the Newlib
mailing list