|
Divne spravanie s -O2
|
|
26.05.2012, 22:44:39
Príspevok: #1
|
|||
|
|||
|
Divne spravanie s -O2
Caute,
ked skompilujem tento kod bez akychkolvek optimalizacii Kód: #include <iostream> |
|||
|
27.05.2012, 23:24:21
Príspevok: #2
|
|||
|
|||
|
RE: Divne spravanie s -O2
Up to my best knowledge ide o nejaký bug gcc, v rámci optimalizácií nesprávne "vylepší" ten for-cyklus. Skúsil som to práve v najnovšom stabilnom g++ (4.7.0) a robí to furt. Dosť zlé. Skúsim to pohľadať v ich bug db a ak nič nenájdem tak submitnúť bugreport. (Je teoretická šanca že ten kód nie je validné C++, ale vonkoncom na to nevidím dôvod.)
|
|||
|
28.05.2012, 19:38:31
Príspevok: #3
|
|||
|
|||
|
RE: Divne spravanie s -O2
Ak to nie je validne C++, tak by som cakal aspon warning. Chcelo by to skusit este nejaky clang + llvm, pripadne Borland ci MS C++
|
|||
|
30.05.2012, 12:59:19
Príspevok: #4
|
|||
|
|||
|
RE: Divne spravanie s -O2
Bug reportu sa darí celkom dobre, sledovať vývoj situácie sa dá tu:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53501 |
|||
|
|

Vyhľadať
Zoznam používateľov
Kalendár
Pomoc




