Geneva 0.9.10 compile failure under Cygwin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Geneva Optimization |
Fix Released
|
Medium
|
Ruediger Berlich |
Bug Description
Geneva 0.9.10 fails to compile with Cygwin:
$ cmake -version
cmake version 2.8.9
$ gcc -v
Benutze eingebaute Spezifikationen.
COLLECT_GCC=gcc
COLLECT_
Target: i686-pc-cygwin
Konfiguriert mit:
/gnu/gcc/
--srcdir=
--prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--libexecdir=
--sysconfdir=/etc --datarootdir=
-C --datadir=
--mandir=
--enable-bootstrap --enable-
--libexecdir=
--enable-
--with-gnu-as --with-dwarf2 --disable-
--enable-
--enable-graphite --enable-lto --enable-
--enable-libjava --program-suffix=-4 --enable-libgomp --enable-libssp
--enable-libada --enable-
--with-tune=generic --enable-
CC_FOR_TARGET=gcc-4 CXX_FOR_
GNATBIND_
Thread-Modell: posix
gcc version 4.5.3 (GCC)
/geneva/build
$ make
[ 1%] Building CXX object
src/common/
c++: unrecognized option '-pthread'
/cygdrive/
In function 'long double Gem: :Common::GMax(const long double&, const
long double&)':
/cygdrive/
Fehler: 'fmaxl' was not declared in this scope
/cygdrive/
In function 'long double Gem: :Common::GMin(const long double&, const
long double&)':
/cygdrive/
Fehler: 'fminl' was not declared in this scope
/cygdrive/
In function 'long double Gem: :Common:
/cygdrive/
Fehler: 'floorl' was n ot declared in this scope
/cygdrive/
In function 'long double Gem: :Common:
/cygdrive/
Fehler: 'fabsl' was no t declared in this scope
/cygdrive/
In function 'long double Gem: :Common:
/cygdrive/
Fehler: 'sqrtl' was no t declared in this scope
/cygdrive/
In function 'long double Gem: :Common::GSin(const long double&)':
/cygdrive/
Fehler: 'sinl' was not declared in this scope
/cygdrive/
In function 'long double Gem: :Common::GCos(const long double&)':
/cygdrive/
Fehler: 'cosl' was not declared in this scope
src/common/
target `src/common/
mon.dir/
make[2]: ***
[src/common/
Error 1
CMakeFiles/
`src/common/
make[1]: *** [src/common/
Makefile:136: recipe for target `all' failed
make: *** [all] Error 2
Changed in geneva: | |
importance: | Undecided → Medium |
assignee: | nobody → Ruediger Berlich (rberlich) |
milestone: | none → 1.0.0 |
summary: |
- Geneva and Cygwin fails with Geneva 0.99.1 + Geneva and Cygwin fails with Geneva 0.9.10 |
description: | updated |
summary: |
- Geneva and Cygwin fails with Geneva 0.9.10 + Geneva 0.9.10 compile failure under Cygwin |
Changed in geneva: | |
status: | Fix Committed → Fix Released |
The long double versions of the math funtions are not being used in Geneva anymore, and were removed from common/ GMathHelperFunc tions.cpp, so this issue should not appear anymore.