for ARMClang toolchain in ARM DS, it support section pragmas in the following format.
#pragma clang section bss = ".uncached_bss" data = ".uncached_data"int test= 0;
int test2= 0;#pragma clang section bss="" data="" text=""
however, it seems that ARM GNU toolchain doesn' support this similar feature, in deed, gcc support through attribute , for example,int __attribute__((__section__(".uncached_bss"))) test= 0 ;
int __attribute__((__section__(".uncached_bss"))) test2= 0 ;
without section pragma, programmer must add attributes for the variables one by one.
so I advise ARM GNU toolchain to add simlilar support.
Best Regards,Zhang Shiping.
I've been dealing with this for a day. I created a new section in the ld file. I want to specify the specific address I want to write in the section I created. However, starting from the starting address, it writes to addresses in a certain order. maybe I'm doing something wrong