This is the mail archive of the libstdc++@sourceware.cygnus.com mailing list for the libstdc++ project.


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

Compilation fails


I tried to compile the current CVS source of the library
with egcs-2.93.22 19990517 on i686 RH Linux 5.1.
It fails. Below the error messages:

../../../libstdc++/src/gen-num-limits.cc: In function `void traps<short unsigned
int>()':
../../../libstdc++/src/gen-num-limits.cc:105: redefinition of `void traps<short
unsigned int>()'
../../../libstdc++/src/gen-num-limits.cc:104: `void traps<unsigned char>()'
previously defined here
../../../libstdc++/src/gen-num-limits.cc: In function `void traps<unsigned
int>()':
../../../libstdc++/src/gen-num-limits.cc:106: redefinition of `void
traps<unsigned int>()'
../../../libstdc++/src/gen-num-limits.cc:105: `void traps<short unsigned int>()'
previously defined here
../../../libstdc++/src/gen-num-limits.cc: In function `void traps<long unsigned
int>()':
../../../libstdc++/src/gen-num-limits.cc:107: redefinition of `void traps<long
unsigned int>()'
../../../libstdc++/src/gen-num-limits.cc:106: `void traps<unsigned int>()'
previously defined here
../../../libstdc++/src/gen-num-limits.cc: In function `void is_iec559<int>()':
../../../libstdc++/src/gen-num-limits.cc:459: redefinition of `void
is_iec559<int>()'
../../../libstdc++/src/gen-num-limits.cc:458: `void is_iec559<bool>()'
previously defined here
../../../libstdc++/src/gen-num-limits.cc: In function `void is_iec559<unsigned
int>()':
../../../libstdc++/src/gen-num-limits.cc:460: redefinition of `void
is_iec559<unsigned int>()'
../../../libstdc++/src/gen-num-limits.cc:459: `void is_iec559<int>()' previously
defined here
../../../libstdc++/src/gen-num-limits.cc: In function `void is_iec559<long
int>()':
../../../libstdc++/src/gen-num-limits.cc:461: redefinition of `void
is_iec559<long int>()'
../../../libstdc++/src/gen-num-limits.cc:460: `void is_iec559<unsigned int>()'
previously defined here
../../../libstdc++/src/gen-num-limits.cc: In function `void is_iec559<long
unsigned int>()':
../../../libstdc++/src/gen-num-limits.cc:462: redefinition of `void
is_iec559<long unsigned int>()'
../../../libstdc++/src/gen-num-limits.cc:461: `void is_iec559<long int>()'
previously defined here
../../../libstdc++/src/gen-num-limits.cc: In method `type_trait<short unsigned
int>::type_trait()':
../../../libstdc++/src/gen-num-limits.cc:521: confused by earlier errors,
bailing out
../../../libstdc++/mknumeric_limits:
/home/rysio/programming/Lib3-test/objdir/src/../src/gen-num-limits: No such file
or directory
../src/limitsMEMBERS.cc:57: `const bool numeric_limits<bool>::is_bounded' is not
a static member of `struct numeric_limits<bool>'
../src/limitsMEMBERS.cc:57: uninitialized const
`numeric_limits<bool>::is_bounded'
../src/limitsMEMBERS.cc:58: `const bool numeric_limits<bool>::is_modulo' is not
a static member of `struct numeric_limits<bool>'
../src/limitsMEMBERS.cc:58: uninitialized const
`numeric_limits<bool>::is_modulo'
../src/limitsMEMBERS.cc:59: `const bool numeric_limits<bool>::traps' is not a
static member of `struct numeric_limits<bool>'
../src/limitsMEMBERS.cc:59: uninitialized const `numeric_limits<bool>::traps'
../src/limitsMEMBERS.cc:80: `const bool numeric_limits<char>::is_bounded' is not
a static member of `struct numeric_limits<char>'
../src/limitsMEMBERS.cc:80: uninitialized const
`numeric_limits<char>::is_bounded'
../src/limitsMEMBERS.cc:81: `const bool numeric_limits<char>::is_modulo' is not
a static member of `struct numeric_limits<char>'
../src/limitsMEMBERS.cc:81: uninitialized const
`numeric_limits<char>::is_modulo'
../src/limitsMEMBERS.cc:82: `const bool numeric_limits<char>::traps' is not a
static member of `struct numeric_limits<char>'
../src/limitsMEMBERS.cc:82: uninitialized const `numeric_limits<char>::traps'
../src/limitsMEMBERS.cc:103: `const bool numeric_limits<signed
char>::is_bounded' is not a static member of `struct numeric_limits<signed
char>'
../src/limitsMEMBERS.cc:103: uninitialized const `numeric_limits<signed
char>::is_bounded'
../src/limitsMEMBERS.cc:104: `const bool numeric_limits<signed char>::is_modulo'
is not a static member of `struct numeric_limits<signed char>'
../src/limitsMEMBERS.cc:104: uninitialized const `numeric_limits<signed
char>::is_modulo'
../src/limitsMEMBERS.cc:105: `const bool numeric_limits<signed char>::traps' is
not a static member of `struct numeric_limits<signed char>'
../src/limitsMEMBERS.cc:105: uninitialized const `numeric_limits<signed
char>::traps'
../src/limitsMEMBERS.cc:126: `const bool numeric_limits<unsigned
char>::is_bounded' is not a static member of `struct numeric_limits<unsigned
char>'
../src/limitsMEMBERS.cc:126: uninitialized const `numeric_limits<unsigned
char>::is_bounded'
../src/limitsMEMBERS.cc:127: `const bool numeric_limits<unsigned
char>::is_modulo' is not a static member of `struct numeric_limits<unsigned
char>'
../src/limitsMEMBERS.cc:127: uninitialized const `numeric_limits<unsigned
char>::is_modulo'
../src/limitsMEMBERS.cc:128: `const bool numeric_limits<unsigned char>::traps'
is not a static member of `struct numeric_limits<unsigned char>'
../src/limitsMEMBERS.cc:128: uninitialized const `numeric_limits<unsigned
char>::traps'
../src/limitsMEMBERS.cc:149: `const bool numeric_limits<short int>::is_bounded'
is not a static member of `struct numeric_limits<short int>'
../src/limitsMEMBERS.cc:149: uninitialized const `numeric_limits<short
int>::is_bounded'
../src/limitsMEMBERS.cc:150: `const bool numeric_limits<short int>::is_modulo'
is not a static member of `struct numeric_limits<short int>'
../src/limitsMEMBERS.cc:150: uninitialized const `numeric_limits<short
int>::is_modulo'
../src/limitsMEMBERS.cc:151: `const bool numeric_limits<short int>::traps' is
not a static member of `struct numeric_limits<short int>'
../src/limitsMEMBERS.cc:151: uninitialized const `numeric_limits<short
int>::traps'
../src/limitsMEMBERS.cc:172: `const bool numeric_limits<short unsigned
int>::is_bounded' is not a static member of `struct numeric_limits<short
unsigned int>'
../src/limitsMEMBERS.cc:172: uninitialized const `numeric_limits<short unsigned
int>::is_bounded'
../src/limitsMEMBERS.cc:173: `const bool numeric_limits<short unsigned
int>::is_modulo' is not a static member of `struct numeric_limits<short unsigned
int>'
../src/limitsMEMBERS.cc:173: uninitialized const `numeric_limits<short unsigned
int>::is_modulo'
../src/limitsMEMBERS.cc:174: `const bool numeric_limits<short unsigned
int>::traps' is not a static member of `struct numeric_limits<short unsigned
int>'
../src/limitsMEMBERS.cc:174: uninitialized const `numeric_limits<short unsigned
int>::traps'
../src/limitsMEMBERS.cc:195: `const bool numeric_limits<int>::is_bounded' is not
a static member of `struct numeric_limits<int>'
../src/limitsMEMBERS.cc:195: uninitialized const
`numeric_limits<int>::is_bounded'
../src/limitsMEMBERS.cc:196: `const bool numeric_limits<int>::is_modulo' is not
a static member of `struct numeric_limits<int>'
../src/limitsMEMBERS.cc:196: uninitialized const
`numeric_limits<int>::is_modulo'
../src/limitsMEMBERS.cc:197: `const bool numeric_limits<int>::traps' is not a
static member of `struct numeric_limits<int>'
../src/limitsMEMBERS.cc:197: uninitialized const `numeric_limits<int>::traps'
../src/limitsMEMBERS.cc:218: `const bool numeric_limits<unsigned
int>::is_bounded' is not a static member of `struct numeric_limits<unsigned
int>'
../src/limitsMEMBERS.cc:218: uninitialized const `numeric_limits<unsigned
int>::is_bounded'
../src/limitsMEMBERS.cc:219: `const bool numeric_limits<unsigned
int>::is_modulo' is not a static member of `struct numeric_limits<unsigned int>'
../src/limitsMEMBERS.cc:219: uninitialized const `numeric_limits<unsigned
int>::is_modulo'
../src/limitsMEMBERS.cc:220: `const bool numeric_limits<unsigned int>::traps' is
not a static member of `struct numeric_limits<unsigned int>'
../src/limitsMEMBERS.cc:220: uninitialized const `numeric_limits<unsigned
int>::traps'
../src/limitsMEMBERS.cc:241: `const bool numeric_limits<long int>::is_bounded'
is not a static member of `struct numeric_limits<long int>'
../src/limitsMEMBERS.cc:241: uninitialized const `numeric_limits<long
int>::is_bounded'
../src/limitsMEMBERS.cc:242: `const bool numeric_limits<long int>::is_modulo' is
not a static member of `struct numeric_limits<long int>'
../src/limitsMEMBERS.cc:242: uninitialized const `numeric_limits<long
int>::is_modulo'
../src/limitsMEMBERS.cc:243: `const bool numeric_limits<long int>::traps' is not
a static member of `struct numeric_limits<long int>'
../src/limitsMEMBERS.cc:243: uninitialized const `numeric_limits<long
int>::traps'
../src/limitsMEMBERS.cc:264: `const bool numeric_limits<long unsigned
int>::is_bounded' is not a static member of `struct numeric_limits<long unsigned
int>'
../src/limitsMEMBERS.cc:264: uninitialized const `numeric_limits<long unsigned
int>::is_bounded'
../src/limitsMEMBERS.cc:265: `const bool numeric_limits<long unsigned
int>::is_modulo' is not a static member of `struct numeric_limits<long unsigned
int>'
../src/limitsMEMBERS.cc:265: uninitialized const `numeric_limits<long unsigned
int>::is_modulo'
../src/limitsMEMBERS.cc:266: `const bool numeric_limits<long unsigned
int>::traps' is not a static member of `struct numeric_limits<long unsigned
int>'
../src/limitsMEMBERS.cc:266: uninitialized const `numeric_limits<long unsigned
int>::traps'
../src/limitsMEMBERS.cc:287: `const bool numeric_limits<float>::is_bounded' is
not a static member of `struct numeric_limits<float>'
../src/limitsMEMBERS.cc:287: uninitialized const
`numeric_limits<float>::is_bounded'
../src/limitsMEMBERS.cc:288: `const bool numeric_limits<float>::is_modulo' is
not a static member of `struct numeric_limits<float>'
../src/limitsMEMBERS.cc:288: uninitialized const
`numeric_limits<float>::is_modulo'
../src/limitsMEMBERS.cc:289: `const bool numeric_limits<float>::traps' is not a
static member of `struct numeric_limits<float>'
../src/limitsMEMBERS.cc:289: uninitialized const `numeric_limits<float>::traps'
../src/limitsMEMBERS.cc:310: `const bool numeric_limits<double>::is_bounded' is
not a static member of `struct numeric_limits<double>'
../src/limitsMEMBERS.cc:310: uninitialized const
`numeric_limits<double>::is_bounded'
../src/limitsMEMBERS.cc:311: `const bool numeric_limits<double>::is_modulo' is
not a static member of `struct numeric_limits<double>'
../src/limitsMEMBERS.cc:311: uninitialized const
`numeric_limits<double>::is_modulo'
../src/limitsMEMBERS.cc:312: `const bool numeric_limits<double>::traps' is not a
static member of `struct numeric_limits<double>'
../src/limitsMEMBERS.cc:312: uninitialized const `numeric_limits<double>::traps'
../src/limitsMEMBERS.cc:333: `const bool numeric_limits<long
double>::is_bounded' is not a static member of `struct numeric_limits<long
double>'
../src/limitsMEMBERS.cc:333: uninitialized const `numeric_limits<long
double>::is_bounded'
../src/limitsMEMBERS.cc:334: `const bool numeric_limits<long double>::is_modulo'
is not a static member of `struct numeric_limits<long double>'
../src/limitsMEMBERS.cc:334: uninitialized const `numeric_limits<long
double>::is_modulo'
../src/limitsMEMBERS.cc:335: `const bool numeric_limits<long double>::traps' is
not a static member of `struct numeric_limits<long double>'
../src/limitsMEMBERS.cc:335: uninitialized const `numeric_limits<long
double>::traps'
make[2]: *** [../src/limitsMEMBERS.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive-am] Error 2


Ryszard Kabatek
Martin-Luther University Halle-Wittenberg, Department of Physical Chemistry
Geusaer Str. 88, 06217 Merseburg, Germany
Tel. +49 3461 46 2487 (2466) Fax. +49 3461 46 2129


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