Previous tools (up to v6.0.2) generate a value for __init_end based on the load address. v6.1.0 generates a value based on the run addess. Is this the design intent or is this use undefined when load and run addresses are different? I can use _cinit_loadstart and _cinit_size to get what I need but I'm wondering if older code is going to fail with the new tools.
.cinit:
{
*(.cinit) /* Autointialization initial values for variables in .bss. */
__init_end=.+1; /* cinit adds one extra 0 at end of cinit records. */
} LOAD = FLASHA, PAGE = 0
RUN = L01SARAM, PAGE = 0
LOAD_START(_cinit_loadstart),
RUN_START(_cinit_runstart),
SIZE(_cinit_size)