This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: stdio.h patches for g++ -std=c++11


Hi,

On May  2 19:14, zosrothko wrote:
> Hi
> 
> This is a patch for exposing the new stdio functions added by the
> c++11 standard. Without this patch the snprintf for example is not
> exposed as
> 
> $ cat hello.cpp
> #include <cstdio>
> 
> int main(int argc, char** argv) {
> char buf[24];
> snprintf(buf, 2, "", 2);
> return 0;
> }
> 
> $ g++ -std=c++11 hello.cpp
> hello.cpp: In function âint main(int, char**)â:
> hello.cpp:4:30: erreur: âsnprintfâ was not declared in this scope
> snprintf("", 2, "", 2);
> 
> $ g++ -xc++ -std=c++11 -dM -E - < /dev/null | sort | grep ANSI
> #define __STRICT_ANSI__ 1
> 
> $ g++ -dM -E - < /dev/null | sort | grep ANSI
> 
> $
> 
> Regards

I applied a simpler patch which just enables the C99 printf/scanf
functions for C++11 using the already existing declaration block.


Thanks,
Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat

Attachment: pgpVvxvKLtoAO.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]