[arm-gnu] gcc-arm Compiler produce different object file for the same source file
Abdurahman Alfeky
abdurahman.alfeky at gmail.com
Wed Jun 12 15:59:04 UTC 2013
Hi All ,
Have anyone face the following problem before:
Using the GCC compiler for ARM (windows) :
*arm-none-eabi-gcc.exe (Sourcery CodeBench Lite 2012.09-63) 4.7.2* version
I have got different object file produced every ~5 times i compiled the
same source file.
The optimization level 3 is used (aggressive) is used, compiler options
used:
-O3 -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -fshort-wchar
-fshort-enums -funsafe-math-optimizations -mvectorize-with-neon-quad
The dump of the different object files shows too many differences in
assembly instructions , registers and addresses used.
-
Is it normal that compiler optimize/compile exactly the same source file
differently and produce different object files ?! is it a compiler bug ?
-
How to avoid this behavior without turning off aggressive optimization ?
Thanks
--
Abdurahman Alfeky,
Software Engineer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sourcerytools.com/pipermail/arm-gnu/attachments/20130612/29c59d74/attachment.html>
More information about the arm-gnu
mailing list