limdoglim / google-breakpad

Automatically exported from code.google.com/p/google-breakpad
0 stars 0 forks source link

"minidump.h:434: sorry, unimplemented" error when compiling the package #101

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. svn checkout (revision 98)
2. ./configure
3. make

What is the expected output? What do you see instead?
I got this error message:
--------
g++ -DHAVE_CONFIG_H -I. -I. -I./src -I./src -g -O2 -MT
src/processor/minidump.lo -MD -MP -MF src/processor/.deps/minidump.Tpo -c
src/processor/minidump.cc  -fPIC -DPIC -o src/processor/.libs/minidump.o
src/google_airbag/processor/minidump.h:434: sorry, unimplemented: adjusting
   pointers for covariant returns
src/google_airbag/processor/minidump.h:434: sorry, unimplemented: adjusting
   pointers for covariant returns
src/google_airbag/processor/minidump.h:434: sorry, unimplemented: adjusting
   pointers for covariant returns
src/google_airbag/processor/minidump.h:434: sorry, unimplemented: adjusting
   pointers for covariant returns
src/google_airbag/processor/minidump.h:434: sorry, unimplemented: adjusting
   pointers for covariant returns
src/google_airbag/processor/minidump.h:434: sorry, unimplemented: adjusting
   pointers for covariant returns
src/google_airbag/processor/minidump.h:434: sorry, unimplemented: adjusting
   pointers for covariant returns
src/google_airbag/processor/minidump.h:434: sorry, unimplemented: adjusting
   pointers for covariant returns
make: *** [src/processor/minidump.lo] Error 1
----------------------------

What version of the product are you using? On what operating system?
Revision 98 (12/22/2006) on Linux FC2 with gcc v3.3.3

Please provide any additional information below.

Original issue reported on code.google.com by dir...@gmail.com on 22 Dec 2006 at 9:35

GoogleCodeExporter commented 9 years ago
Covariant return types are a standard feature of C++98, section 10.3#5.  They 
are not
supported before gcc 3.4 or MSVC++ 7.

At the risk of not providing a direct interface to MinidumpModule objects in the
Minidump class, you can change the return type of the 4 methods that presently 
return
MinidumpModule* at minidump.h:442 et seq. to CodeModule*, and adjust 
accordingly in
minidump.cc.  This shouldn't harm anything in Airbag itself, but restricts 
other uses
of the minidump reader.

Original comment by mmento...@gmail.com on 23 Dec 2006 at 5:29

GoogleCodeExporter commented 9 years ago
Reopen or refile if a viable patch exists, otherwise, we don't plan to go out 
of our
way to support these older compilers.

Original comment by mmento...@gmail.com on 28 Sep 2007 at 6:37

GoogleCodeExporter commented 9 years ago

Original comment by mmento...@gmail.com on 28 Sep 2007 at 6:37