[ Nedeljko @ 17.02.2011. 12:17 ] @
Priloženi program ne daje iste rezultate kada se kompajlira sa i bez optimizacije. Ispravan rezultat je sum=0 i on se mora dobiti shewchuk-ovim algoritmom. Međutim, "optimizacije" ga upropaste. Pokušao sam da kompajliram sa g++ -O3 -fno-unsafe-math-optimizations -fno-associative-math -fno-reciprocal-math shewchuk.cpp ali neće. I dalje izbacuje sumu različitu od nule. Kada kompajliram sa g++ -O0 shewchuk.cpp sve radi fino. Sa druge strane VC++ optimizuje kod, ali kako treba - dobija se rezultat 0. Kako ovo kompajlirati GCC-om sa optimizacijom da da se dobije ispravan rezultat? |