Backward Compatibility

The struct alignment setting from the code generation panel controls structure alignment and is used by the compiler to indicate the preferred section alignment in the elf object. This default is overriden by the align_all directive in the lcf.

Pragma align accepts a native value that defaults to coldfire starting with this release, the previous value for native was 68k. A new pragma is introduced to provide backward native compatibility by setting 'native's value:

#pragma native_coldfire_alignment on|off|reset

When legacy 68k alignment is required for BINARY compatibility, EWL needs to be recompiled with native_coldfire_alignmentoff.