123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- /* memory-config builder in ACoreIDE by qxbin*/
- /*21 Nov 2024 15:59:58 GMT*/
- ENTRY(_start)
- SECTIONS {
- _code_start = . ;
- .text BLOCK(0x00001000) :
- {
- .__start_code = .;
- *(.__start);
- . = .__start_code + 0x20;
- *(.__ImageInfo);
- CREATE_OBJECT_SYMBOLS;
- CREATE_OBJECT_SYMBOLS *( .text* ) ;
- *(.m_hdr) ;
- __EH_FRAME_BEGIN__ = .;
- *(.eh_frame) ;
- *(.gnu.linkonce.t*) ;
- . = ALIGN(4);
- ___CTOR_LIST__ = .;
- __CTOR_LIST__ = .;
- LONG (-1);
- *(.ctors);
- *(.ctor);
- LONG (0);
- __CTOR_END__ = .;
- ___DTOR_LIST__ = .;
- __DTOR_LIST__ = .;
- LONG (-1);
- *(.dtors);
- *(.dtor);
- LONG (0);
- __DTOR_END__ = .;
- *(.gnu.linkonce.r*);
- *(.glue_7) ;
- *(.glue_7t);
- *(.init_begin);
- *(.init);
- *(.init_end);
- *(.fini);
- *(.jcr);
- *(.fixup);
- *(.interface);
- . = ALIGN(0x1000);
- ;
- }
- _code_end = . ;
- _code_size = SIZEOF(.text);
- _data_start = . ;
- .data BLOCK(0x00001000) :
- {
- *(.data*);
- *(.data.rel.local);
- *(.gnu.linkonce.d*);
- *(.sdata*);
- *(.ARM.extab*);
- *(.tm_clone_table*);
- *(.gcc_except_table*);
- *(.igot*);
- *(.got*);
- __GOT_END__ = .;
- __INIT_ARRAY_LIST__ = .;
- *(.init_array);
- LONG (0);
- __FINI_ARRAY_LIST__ = .;
- *(.fini_array);
- LONG (0);
- . = ALIGN(0x1000);
- ;
- }
- _data_end = . ;
- _data_size = SIZEOF(.data);
- _rodata_start = . ;
- .rodata BLOCK(0x00001000) :
- {
- *(.rodata);
- *(.rodata*);
- . = ALIGN(0x1000);
- }
- _rodata_end = . ;
- _rodata_size = SIZEOF(.rodata);
- __exidx_start = . ;
- .pdata BLOCK(0x00001000) :
- {
- *(.ARM.exidx* .gnu.linkonce.armexidx.*) ;
- ;
- }
- __exidx_end = . ;
- __exidx_size = SIZEOF(.pdata);
- _bss_start = . ;
- .bss BLOCK(0x00001000) :
- {
- *(.bss*);
- *(COMMON);
- *(.sbss);
- . = ALIGN(16);
- }
- _bss_end = . ;
- _bss_size = SIZEOF(.bss);
- }
- load__code_start =( 0x00001000-1 )&~(0x00001000 -1 );
- load__data_start =( load__code_start + _code_size + ( 0x00001000 -1 ))&~(0x00001000 -1 );
- load__rodata_start =( load__data_start + _data_size + ( 0x00001000 -1 ))&~(0x00001000 -1 );
- load___exidx_start =( load__rodata_start + _rodata_size + ( 0x00001000 -1 ))&~(0x00001000 -1 );
- load__bss_start =( load___exidx_start + __exidx_size + ( 0x00001000 -1 ))&~(0x00001000 -1 );
|