📄 mips.sc
字号:
# Linker script for MIPS systems.# Ian Lance Taylor <ian@cygnus.com>.# These variables may be overridden by the emulation file. The# defaults are appropriate for a DECstation running Ultrix.test -z "$ENTRY" && ENTRY=__startif [ -z "$EMBEDDED" ]; then test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x400000 + SIZEOF_HEADERS"else test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x400000"fiif test "x$LD_FLAG" = "xn" -o "x$LD_FLAG" = "xN"; then DATA_ADDR=.else test -z "$DATA_ADDR" && DATA_ADDR=0x10000000ficat <<EOFOUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", "${LITTLE_OUTPUT_FORMAT}")${LIB_SEARCH_DIRS}ENTRY(${ENTRY})SECTIONS{ ${RELOCATING+. = ${TEXT_START_ADDR};} .text : { ${RELOCATING+ _ftext = . }; *(.init) ${RELOCATING+ eprol = .}; *(.text) ${RELOCATING+PROVIDE (__runtime_reloc_start = .);} *(.rel.sdata) ${RELOCATING+PROVIDE (__runtime_reloc_stop = .);} *(.fini) ${RELOCATING+ etext = .}; ${RELOCATING+ _etext = .}; } ${RELOCATING+. = ${DATA_ADDR};} .rdata : { *(.rdata) } ${RELOCATING+ _fdata = ALIGN(16);} .data : { *(.data) ${CONSTRUCTING+CONSTRUCTORS} } ${RELOCATING+ _gp = ALIGN(16) + 0x8000;} .lit8 : { *(.lit8) } .lit4 : { *(.lit4) } .sdata : { *(.sdata) } ${RELOCATING+ edata = .;} ${RELOCATING+ _edata = .;} ${RELOCATING+ _fbss = .;} .sbss : { *(.sbss) *(.scommon) } .bss : { *(.bss) *(COMMON) } ${RELOCATING+ end = .;} ${RELOCATING+ _end = .;}}EOF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -