Hi,
You can e.g. replace an attribute with shorter alias:
#define CCP_DATA1 __attribute__ ((section(".ccp_database1")))
CCP_DATA1 struct stDataCache stDataRamCacheA;
You can also explicitly assign the object files into a custom section in the linker script command file (.ld).
First I'd suggest to turn off function and data sections compiler flags since they might interfere with it.

SECTION
{
.my_custom_section_consts :
{
* source1.o (.rodata)
* source2.o (.rodata)
* source3.o (.rodata)
} > m_text
.my_custom_text :
{ INPUT_SECTION_FLAGS (SHF_PPC_VLE)
* source1.o (.text)
* source2.o (.text)
} > m_text
...
Hope it helps.
Stan