ENTRY(__startup);

SECTIONS
{
	.start 0x00000000 : {
	_sstarttext = .;
	_user_vector_base_addr = .;
		startup.o(.text)
	_estarttext = .;
	}

	.text : {
	_stext = .;
		*(.text)
	_etext = .;
	}

	.rdata : {
	_srdata = .;
		*(.rodata)
	        *(.rodata.str1.4)
	_erdata = .;
	}

	.data 0x00011000: AT (LOADADDR(.rdata)+SIZEOF(.rdata)) {
	_sdata = .;
		*(.data)
		*(.zdata)
	_edata = .;
	}

	.bss : {
	_sbss = .;
		*(.bss)
		*(.COMMON)
	_ebss = .;
	}
	_end = .;
	. = 0x11FF8 - 200;
	_exception_stack_base = .;
	. = 0x11FF8;
	_stack_base = .;
	. = 0x11FFC;
	_user_exception_vector_addr = .;
}
