31.07.2015 Views

Wind River Diab Compiler Release Notes, 5.9.2 - Embedded Tools ...

Wind River Diab Compiler Release Notes, 5.9.2 - Embedded Tools ...

Wind River Diab Compiler Release Notes, 5.9.2 - Embedded Tools ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Wind</strong> <strong>River</strong> <strong>Diab</strong> <strong>Compiler</strong><strong>Release</strong> <strong>Notes</strong>, <strong>5.9.2</strong>■■■■■■■■■■■■■■■■■■■■TC1197TC1337TC1367TC1387TC1724TC1728TC1736TC1767TC1782TC1784TC1797TC27xAstep16PTC27xAstep16ETC2Dx16ETC2Dx16PTC16PTC16ETC26x16ETC26x16PTC131TriCore Default <strong>Compiler</strong> Front End ChangedThe default front end of the TriCore compiler has been changed from ctoa to etoa.The default compilation for this release therefore behaves as if invoked with dcc-Xc-new. The ctoa front end can be used by invoking dcc -Xc-old.Tricore Alignment of long long and doubleThe alignment of long long and double data types has been changed fromdouble-word-aligned (8 byte) to word-aligned (4 byte) in conformance with theTriCore 32-bit Unified Processor Core <strong>Embedded</strong> Applications Binary Interface (EABI)User's Manual (v2.3, Feb. 2007).Note that TriCore code compiled with previous releases is not binary-compatiblewith code that is compiled with the 6.9.2 compiler.TriCore SFR Header FilesTo simplify the programming of low level software like device drivers and startupcode, header files that define various structures are provided to simplify access toTriCore special function registers (SFRs). The files can be found inversionDir/include/sfr/.Square Root InstructionsThe compiler generates the efssqrt instructions where appropriate.4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!