This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Using C++ - Problem with <cstdlib>
- From: Ian Lance Taylor <iant at google dot com>
- To: Oleg Endo <oleg dot endo at t-online dot de>
- Cc: gcc <gcc at gcc dot gnu dot org>
- Date: Sat, 25 Aug 2012 13:40:27 -0700
- Subject: Re: Using C++ - Problem with <cstdlib>
- References: <1345926440.2398.17.camel@yam-132-YW-E178-FTW>
On Sat, Aug 25, 2012 at 1:27 PM, Oleg Endo <oleg.endo@t-online.de> wrote:
>
> I'm currently playing around with an RTL pass and started using C++.
> When including <algorithm> I get the following:
>
> /usr/include/c++/4.6/cstdlib:76:8: error: attempt to use poisoned
> "calloc"
> /usr/include/c++/4.6/cstdlib:83:8: error: attempt to use poisoned
> "malloc"
> /usr/include/c++/4.6/cstdlib:89:8: error: attempt to use poisoned
> "realloc"
>
> It seems the story is old:
> http://gcc.gnu.org/ml/gcc/2009-08/msg00553.html
>
> Now that the switch to C++ has been made, how should this be handled?
Add #include <cstdlib> to system.h, right by, or perhaps replacing,
the #include <stdlib.h>.
Ian