This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC 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: 3.2.2 c++ compile problems


Craig,
   Thanks. That improved things a bit. Now I get the following 
errors...

g++ -O2 -fPIC -fpermissive -c command.cc
In file included from /usr/include/c++/3.2.1/backward/strstream:51,
                 from /usr/include/c++/3.2.1/backward/strstream.h:33,
                 from undo.h:10,
                 from command.cc:34:
/usr/include/c++/3.2.1/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substit
In file included from /usr/include/c++/3.2.1/bits/stl_algobase.h:69,
                 from /usr/include/c++/3.2.1/memory:54,
                 from /usr/include/c++/3.2.1/string:48,
                 from /usr/include/c++/3.2.1/bits/localefwd.h:49,
                 from /usr/include/c++/3.2.1/ios:48,
                 from /usr/include/c++/3.2.1/backward/strstream:53,
                 from /usr/include/c++/3.2.1/backward/strstream.h:33,
                 from undo.h:10,
                 from command.cc:34:
/usr/include/c++/3.2.1/new:79: declaration of `void* operator new(unsigned int) 
   throw (std::bad_alloc)' throws different exceptions
memalloc.h:22: than previous declaration `void* operator new(unsigned int)'
/usr/include/c++/3.2.1/new:80: declaration of `void* operator new [](unsigned 
   int) throw (std::bad_alloc)' throws different exceptions
memalloc.h:25: than previous declaration `void* operator new [](unsigned int)'
/usr/include/c++/3.2.1/new:81: declaration of `void operator delete(void*) 
   throw ()' throws different exceptions
memalloc.h:23: than previous declaration `void operator delete(void*)'
/usr/include/c++/3.2.1/new:82: declaration of `void operator delete [](void*) 
   throw ()' throws different exceptions
memalloc.h:26: than previous declaration `void operator delete [](void*)'
make: *** [command.o] Error 1

which has...

void *operator new(size_t size);
void operator delete(void *p);

void *operator new[](size_t size);                            
void operator delete[](void *p);  

at line 22. I assume this is an abi change too? What is the best approach 
for that one? I'm am going to pass all of this back upstream to the
author. Thanks again for any help.
                                          Jack


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