This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
redefinition of `class exception'
- To: gcc at gcc dot gnu dot org
- Subject: redefinition of `class exception'
- From: Rainer Dorsch <rainer at rainer dot informatik dot uni-stuttgart dot de>
- Date: Mon, 20 Sep 1999 14:41:09 +0300
- Reply-To: rainer dot dorsch at informatik dot uni-stuttgart dot de
When I compile ddd-3.1.6 on Solaris 2.6, I get the above message (the error is
related to http://egcs.cygnus.com/ml/gcc/1999-06/msg00317.html).
c++ -v -v -v -DHAVE_CONFIG_H -DNDEB
UG -O2 -g -W -Wall -felide-constructors -fconserve-space -trigraphs -c -I. -I.
-I./.. -I/usr/local/include -I/usr/include -I/usr/openwin/include -o ArcBox.o
A
rcBox.C
Reading specs from /usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris
2
.6/2.95.1/specs
gcc version 2.95.1 19990816 (release)
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/cpp
-lan
g-c++ -v -I. -I. -I./.. -I/usr/local/include -I/usr/include
-I/usr/openwin/inclu
de -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -Dsparc -Dsun
-Du
nix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4
-D_
_sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__EXCEPTIONS
-D__OPTIMIZ
E__ -trigraphs -g -W -Wall -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc)
-
DHAVE_CONFIG_H -DNDEBUG ArcBox.C /var/tmp/ccq6gKZL.ii
GNU CPP version 2.95.1 19990816 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
.
..
/usr/local/include
/usr/include
/usr/openwin/include
/usr/local/qt-1.44-2/include
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../.
.
/../include/g++-3
/usr/local/gcc-2.95.1-binutils/include
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../.
.
/../sparc-sun-solaris2.6/include
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
End of omitted list.
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/cc1plus
/var/tmp/ccq6gKZL.ii -quiet -dumpbase ArcBox.cc -g -O2 -W -Wall -version
-felide
-constructors -fconserve-space -o /var/tmp/ccTSpxdQ.s
GNU C++ version 2.95.1 19990816 (release) (sparc-sun-solaris2.6) compiled by
GNU
C version egcs-2.91.66 19990314 (egcs-1.1.2 release).
In file included from ArcBox.C:47:
/usr/include/math.h:75: redefinition of `class exception'
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/include/
exception:18: previous definition here
/usr/include/math.h:81: confused by earlier errors, bailing out
Specifying the include file via a -I directive solves the compilation problem.
c++ -I/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/in
clude/ -v
-v -v -DHAVE_CONFIG_H -DNDEBUG -O2 -g -W -Wall -felide-constructors
-fconserve-space -trigraphs -c -I. -I. -I./.. -I/usr/local/includ
e -I/usr/include -I/usr/openwin/include -o ArcBox.o ArcBox.C
Reading specs from /usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris
2.6/2.95.1/specs
gcc version 2.95.1 19990816 (release)
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/cpp
-lang-c++ -v -I/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/
2.95.1/include/ -I. -I. -I./.. -I/usr/local/include -I/usr/include
-I/usr/openwin/include -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95
-D__cplusplus -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__
-D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix)
-Asystem(svr4) -D__EXCEPTIONS -D__OPTIMIZE__ -trigraphs -g -W -Wall
-D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) -DHAVE_CONFIG_H -DNDEBUG
ArcBox.C /var/tmp/ccAJBHUL.ii
GNU CPP version 2.95.1 19990816 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/include
.
..
/usr/local/include
/usr/include
/usr/openwin/include
/usr/local/qt-1.44-2/include
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../.
./../include/g++-3
/usr/local/gcc-2.95.1-binutils/include
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../.
./../sparc-sun-solaris2.6/include
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
End of omitted list.
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/cc1plus
/var/tmp/ccAJBHUL.ii -quiet -dumpbase ArcBox.cc -g -O2 -W -Wall -version
-felide-constructors -fconserve-space -o /var/tmp/ccTClmJS.s
GNU C++ version 2.95.1 19990816 (release) (sparc-sun-solaris2.6) compiled by
GNU C version egcs-2.91.66 19990314 (egcs-1.1.2 release).
/usr/local/gcc-2.95.1-binutils/sparc-sun-solaris2.6/bin/as -V -Qy -s -o
ArcBox.o /var/tmp/ccTClmJS.s
GNU assembler version 2.9.5 (sparc-sun-solaris2.6) using BFD version 2.9.5.0.8
I do not understand, why gcc provides a replacement for math.h and reads it
after the system math.h.
--Rainer.
--
Rainer Dorsch
Abt. Rechnerarchitektur e-mail:rainer.dorsch@informatik.uni-stuttgart.de
Uni Stuttgart Tel.: 0711-7816-215
--
Rainer Dorsch
Abt. Rechnerarchitektur e-mail:rainer.dorsch@informatik.uni-stuttgart.de
Uni Stuttgart Tel.: 0711-7816-215