亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ldscript_rom.ld

?? uClinux精品課程,人家教學(xué)的課程,內(nèi)容真是豐富!
?? LD
字號(hào):
/* Default linker script, for normal executables */
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
	      "elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
SEARCH_DIR("/cygdrive/c/bar/arm-elf/lib");
/* Do we need any of these for elf?
   __DYNAMIC = 0;    */
PROVIDE ( hardware_init_hook = 0);
PROVIDE ( software_init_hook = 0);
PROVIDE ( __rom_image = 1);

PROVIDE ( UDINSTHandler = 0x04);
PROVIDE ( SWIHandler    = 0x08);
PROVIDE ( PABORTHandler = 0x0C);
PROVIDE ( DABORTHandler = 0x10);
PROVIDE ( IRQHandler    = 0x18);
PROVIDE ( FRQHandler    = 0x1C);


SECTIONS
{
  /* Read-only sections, merged into text segment: */
  /*  . = 0x8000;*/
  .reset 0x0      : { *(.reset) }
  .interp         : { *(.interp) }
  .hash           : { *(.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rela.init      : { *(.rela.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rela.fini      : { *(.rela.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rela.ctors     : { *(.rela.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rel.got        : { *(.rel.got) }
  .rela.got       : { *(.rela.got) }
  .rel.sdata      : { *(.rel.sdata .rel.sdata.* .rel.gnu.linkonce.s.*) }
  .rela.sdata     : { *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) }
  .rel.sbss       : { *(.rel.sbss .rel.sbss.* .rel.gnu.linkonce.sb.*) }
  .rela.sbss      : { *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) }
  .rel.sdata2     : { *(.rel.sdata2 .rel.sdata2.* .rel.gnu.linkonce.s2.*) }
  .rela.sdata2    : { *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) }
  .rel.sbss2      : { *(.rel.sbss2 .rel.sbss2.* .rel.gnu.linkonce.sb2.*) }
  .rela.sbss2     : { *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
    *(.glue_7t) *(.glue_7)
  } 
  .init           :
  {
    KEEP (*(.init))
  } 

  .fini           :
  {
    KEEP (*(.fini))
  } 
  /*PROVIDE (__etext = .);*/
  __etext = .;
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .sdata2         : { *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) }
  .sbss2          : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN(256) + (. & (256 - 1));
  /* Ensure the __preinit_array_start label is properly aligned.  We
     could instead move the label definition inside the section, but
     the linker would then create the section even if it turns out to
     be empty, which isn't pretty.  */
  . = ALIGN(32 / 8);
  PROVIDE (__preinit_array_start = .);
  .preinit_array     : { *(.preinit_array) }
  PROVIDE (__preinit_array_end = .);
  PROVIDE (__init_array_start = .);
  .init_array     : { *(.init_array) }
  PROVIDE (__init_array_end = .);
  PROVIDE (__fini_array_start = .);
  .fini_array     : { *(.fini_array) }
  PROVIDE (__fini_array_end = .);
  . = ALIGN(32 / 8);
  __erom = .;
  .data           :
  AT (__erom)
  {
    __data_start = . ;
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }

  .eh_frame       : 
  AT (LOADADDR (.data) + SIZEOF (.data))
  { KEEP (*(.eh_frame)) }

  .ctors          :
  AT (LOADADDR (.eh_frame) + SIZEOF (.eh_frame))
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    /* We don't want to include the .ctor section from
       from the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  AT (LOADADDR (.ctors) + SIZEOF (.ctors))
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : 
  AT (LOADADDR (.dtors) + SIZEOF (.dtors))
  { KEEP (*(.jcr)) }
  .got            : 
  AT (LOADADDR (.jcr) + SIZEOF (.jcr))
  { *(.got.plt) *(.got) }

  /* We want the small data sections together, so single-instruction offsets
     can access them all, and initialized data all before uninitialized, so
     we can shorten the on-disk segment size.  */
  .sdata          :
  AT (LOADADDR (.got) + SIZEOF (.got))
  {
    *(.sdata .sdata.* .gnu.linkonce.s.*)
  }

  .data1          : 
  AT (LOADADDR (.sdata) + SIZEOF (.sdata))
  { *(.data1) }

  .tdata	  : 
  AT (LOADADDR (.data1) + SIZEOF (.data1))
  { *(.tdata .tdata.* .gnu.linkonce.td.*) }

  .tbss		  : 
  AT (LOADADDR (.tdata) + SIZEOF (.tdata))
  { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }

  .gcc_except_table   : 
  AT (LOADADDR (.tbss) + SIZEOF (.tbss))
  { *(.gcc_except_table) }

  .dynamic        : 
  AT (LOADADDR (.gcc_except_table) + SIZEOF (.gcc_except_table))
  { KEEP (*(.dynamic)) }
  
  _edata = .;
  PROVIDE (edata = .);
  __bss_start = .;
  __bss_start__ = .;
  .sbss           :
  {
    PROVIDE (__sbss_start = .);
    PROVIDE (___sbss_start = .);
    *(.dynsbss)
    *(.sbss .sbss.* .gnu.linkonce.sb.*)
    *(.scommon)
    PROVIDE (__sbss_end = .);
    PROVIDE (___sbss_end = .);
  }
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.  */
   . = ALIGN(32 / 8);
  }
  . = ALIGN(32 / 8);
  _end = .;
  _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
  PROVIDE (end = .);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
    .stack         /*0x80000*/ :
  {
    _stack = .;
    *(.stack)
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清久久久久久| 午夜视频一区在线观看| 久久精品999| 欧美男男青年gay1069videost | 日韩精品自拍偷拍| 午夜精品一区二区三区三上悠亚| 色偷偷久久人人79超碰人人澡| 国产精品麻豆久久久| 国产精品资源在线观看| 久久久久免费观看| 韩国成人精品a∨在线观看| 精品国产91亚洲一区二区三区婷婷 | 综合婷婷亚洲小说| 91在线国内视频| 亚洲欧美偷拍卡通变态| 一本到高清视频免费精品| 亚洲欧美成人一区二区三区| 91福利在线看| 亚洲国产精品久久人人爱蜜臀| 欧美色精品天天在线观看视频| 亚洲高清免费在线| 7777精品伊人久久久大香线蕉超级流畅 | 五月天一区二区| 91精品国产一区二区三区蜜臀 | 久久国产三级精品| 精品粉嫩超白一线天av| 国产乱码一区二区三区| 国产欧美日韩三级| av在线不卡电影| 亚洲精品一二三| 欧美色综合网站| 青青草国产精品亚洲专区无| 日韩一级精品视频在线观看| 国内精品国产成人| 中文字幕巨乱亚洲| 色哟哟精品一区| 性感美女久久精品| 欧美成人一区二区三区在线观看 | 国产一区二区三区免费| 亚洲国产精品ⅴa在线观看| 9人人澡人人爽人人精品| 亚洲精品久久久蜜桃| 欧美剧在线免费观看网站| 美女一区二区在线观看| 国产午夜精品久久久久久久| 9色porny自拍视频一区二区| 午夜成人免费视频| 久久免费电影网| 99久久精品国产网站| 午夜电影一区二区三区| 久久婷婷色综合| 色综合欧美在线| 日韩av电影一区| 日本一区二区三级电影在线观看 | 日日骚欧美日韩| 久久蜜桃av一区精品变态类天堂 | 国产一区久久久| 日韩美女视频一区| 91麻豆精品国产91久久久使用方法 | 亚洲国产成人av网| 精品福利视频一区二区三区| 99在线精品一区二区三区| 丝袜国产日韩另类美女| 国产清纯白嫩初高生在线观看91 | 国内成人自拍视频| 一区二区三区高清在线| 欧美不卡视频一区| 91麻豆国产自产在线观看| 日韩高清在线一区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美午夜在线观看| 国产久卡久卡久卡久卡视频精品| 亚洲精品久久久蜜桃| 久久久久久一二三区| 欧美日韩国产大片| 成人涩涩免费视频| 日本视频在线一区| 中文字幕日韩精品一区| 欧美成人性战久久| 欧美在线免费播放| 国产xxx精品视频大全| 亚洲 欧美综合在线网络| 欧美韩国日本综合| 欧美一区二区成人6969| 91农村精品一区二区在线| 激情五月婷婷综合网| 亚洲最新视频在线观看| 国产拍揄自揄精品视频麻豆| 欧美精品亚洲二区| 91色porny| 国产一区二区在线影院| 石原莉奈在线亚洲三区| 亚洲婷婷综合色高清在线| 精品福利一区二区三区免费视频| 欧美日韩精品专区| 91视频91自| 国产成人久久精品77777最新版本| 天天色图综合网| 亚洲麻豆国产自偷在线| 欧美韩国日本不卡| 精品久久久久久久久久久久久久久 | 亚洲色图一区二区三区| 欧美精品一区二区三区在线| 欧美日韩情趣电影| 91视频国产观看| 成人激情动漫在线观看| 激情都市一区二区| 免费成人在线观看视频| 亚洲高清三级视频| 玉米视频成人免费看| 中文无字幕一区二区三区 | 国产精品欧美经典| 久久婷婷久久一区二区三区| 日韩网站在线看片你懂的| 欧美三区免费完整视频在线观看| 91小视频免费观看| 不卡的av在线播放| 国产sm精品调教视频网站| 精品一区二区精品| 看电影不卡的网站| 美女国产一区二区三区| 琪琪一区二区三区| 日本女人一区二区三区| 天堂蜜桃91精品| 亚洲成人你懂的| 亚洲v日本v欧美v久久精品| 夜夜嗨av一区二区三区网页| 亚洲精品久久嫩草网站秘色| 亚洲美女在线国产| 亚洲专区一二三| 亚洲国产综合在线| 亚洲gay无套男同| 性做久久久久久免费观看欧美| 亚洲成a人v欧美综合天堂下载| 亚洲自拍欧美精品| 午夜国产精品一区| 蜜桃视频免费观看一区| 麻豆成人久久精品二区三区小说| 日本va欧美va瓶| 蜜臀久久99精品久久久久久9| 青青草91视频| 激情另类小说区图片区视频区| 狠狠v欧美v日韩v亚洲ⅴ| 国产在线一区观看| 国产传媒欧美日韩成人| 国产a视频精品免费观看| 成人免费不卡视频| 91久久精品网| 欧美性大战久久久久久久蜜臀| 欧美日韩视频在线一区二区| 欧美一区二区三区人| 欧美成人激情免费网| 久久久国产精华| 国产精品不卡在线观看| 一区二区国产盗摄色噜噜| 五月天中文字幕一区二区| 久久不见久久见中文字幕免费| 国产一区二区在线视频| 99久久精品免费观看| 精品视频一区三区九区| 日韩精品专区在线| 国产欧美精品一区| 亚洲狼人国产精品| 欧美a级理论片| 粉嫩av一区二区三区粉嫩| 一本在线高清不卡dvd| 欧美日韩免费观看一区二区三区| 欧美一区二视频| 久久久久久久一区| 亚洲人成在线观看一区二区| 婷婷综合久久一区二区三区| 久久 天天综合| 99国产精品视频免费观看| 欧美日韩国产区一| 久久久久一区二区三区四区| 亚洲三级免费电影| 日本不卡高清视频| 国产99一区视频免费| 91在线你懂得| 欧美一区二区三区小说| 欧美经典一区二区三区| 亚洲午夜在线电影| 国产精品中文欧美| 欧美综合一区二区| 精品国产免费人成电影在线观看四季 | √…a在线天堂一区| 日韩综合小视频| 成人精品gif动图一区| 欧美三级日韩在线| 久久久精品国产免费观看同学| 亚洲日本欧美天堂| 捆绑紧缚一区二区三区视频| 91在线无精精品入口| 日韩精品一区在线观看| 亚洲精品成人精品456| 久久99久久99小草精品免视看| 99久久婷婷国产| 欧美草草影院在线视频| 一区二区欧美精品| 岛国精品在线观看|