RA6M5 gcc variable allocation address order

Hello,

if I declare some variables, for example:

int v1;

int v2;

int v3;

then are allocated in memory in reverse order, for example in the map file:

0x20001100                v3

0x20001104                v2

0x20001108                v1

There is the possibility to indicate to the linker to allocate them in the expected crescent order? I.e.:

0x20001100                v1

0x20001104                v2

0x20001108                v3