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