Arm Community
Site
Search
User
Site
Search
User
Support forums
Arm Development Studio forum
Debug build works but release
Jump...
Cancel
Locked
Locked
Replies
5 replies
Subscribers
119 subscribers
Views
4432 views
Users
0 members are here
Options
Share
More actions
Cancel
Related
How was your experience today?
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
Debug build works but release
Yu Qiao
over 12 years ago
Note: This was originally posted on 19th January 2010 at
http://forums.arm.com
My code works on debug build ( -Otime -g+ )
But release build can't work ( -Otime -O2 -zo )
the code is the same. the compiler is ADS1.2
Do you guys have any idea or previous experience on such an issue?
Thanks.
Parents
Peter Harris
over 12 years ago
Note: This was originally posted on 19th January 2010 at
http://forums.arm.com
When in debug mode the compiler probably turns off some of the more advanced optimizations to make the debug view more sensible. If you code is not compliant to the C standard it may work at low optimization levels, but will then break when the optimizer makes assumptions about the code which should be true but are not. Either that or it is a compiler bug =P
Can you post information about what actually goes wrong, and what the disassembly looks like for the relevant pieces of code from both version you built?
Iso
Cancel
Vote up
0
Vote down
Cancel
Reply
Peter Harris
over 12 years ago
Note: This was originally posted on 19th January 2010 at
http://forums.arm.com
When in debug mode the compiler probably turns off some of the more advanced optimizations to make the debug view more sensible. If you code is not compliant to the C standard it may work at low optimization levels, but will then break when the optimizer makes assumptions about the code which should be true but are not. Either that or it is a compiler bug =P
Can you post information about what actually goes wrong, and what the disassembly looks like for the relevant pieces of code from both version you built?
Iso
Cancel
Vote up
0
Vote down
Cancel
Children
No data