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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? m68kelf.em

?? 基于4個mips核的noc設計
?? EM
字號:
# This shell script emits a C file. -*- C -*-#   Copyright 2000, 2001 Free Software Foundation, Inc.#   Written by Michael Sokolov <msokolov@ivan.Harhan.ORG>, based on armelf.em## This file is part of GLD, the Gnu Linker.## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.# This file is sourced from elf32.em, and defines some extra routines for m68k# embedded systems using ELF and for some other systems using m68k ELF.  While# it is sourced from elf32.em for all m68k ELF configurations, here we include# only the features we want depending on the configuration.case ${target} in  m68*-*-elf)    echo "#define SUPPORT_EMBEDDED_RELOCS" >>e${EMULATION_NAME}.c    ;;esaccat >>e${EMULATION_NAME}.c <<EOFstatic void m68k_elf_after_open PARAMS ((void));#ifdef SUPPORT_EMBEDDED_RELOCSstatic void check_sections PARAMS ((bfd *, asection *, PTR));#endifstatic void m68k_elf_after_allocation PARAMS ((void));/* This function is run after all the input files have been opened.  */static voidm68k_elf_after_open (){  /* Call the standard elf routine.  */  gld${EMULATION_NAME}_after_open ();#ifdef SUPPORT_EMBEDDED_RELOCS  if (command_line.embedded_relocs      && (! link_info.relocateable))    {      bfd *abfd;      /* In the embedded relocs mode we create a .emreloc section for each	 input file with a nonzero .data section.  The BFD backend will fill in	 these sections with magic numbers which can be used to relocate the	 data section at run time.  */      for (abfd = link_info.input_bfds; abfd != NULL; abfd = abfd->link_next)	{	  asection *datasec;	  /* As first-order business, make sure that each input BFD is either	     COFF or ELF.  We need to call a special BFD backend function to	     generate the embedded relocs, and we have such functions only for	     COFF and ELF.  */	  if (bfd_get_flavour (abfd) != bfd_target_coff_flavour	      && bfd_get_flavour (abfd) != bfd_target_elf_flavour)	    einfo ("%F%B: all input objects must be COFF or ELF for --embedded-relocs\n");	  datasec = bfd_get_section_by_name (abfd, ".data");	  /* Note that we assume that the reloc_count field has already	     been set up.  We could call bfd_get_reloc_upper_bound, but	     that returns the size of a memory buffer rather than a reloc	     count.  We do not want to call bfd_canonicalize_reloc,	     because although it would always work it would force us to	     read in the relocs into BFD canonical form, which would waste	     a significant amount of time and memory.  */	  if (datasec != NULL && datasec->reloc_count > 0)	    {	      asection *relsec;	      relsec = bfd_make_section (abfd, ".emreloc");	      if (relsec == NULL		  || ! bfd_set_section_flags (abfd, relsec,					      (SEC_ALLOC					       | SEC_LOAD					       | SEC_HAS_CONTENTS					       | SEC_IN_MEMORY))		  || ! bfd_set_section_alignment (abfd, relsec, 2)		  || ! bfd_set_section_size (abfd, relsec,					     datasec->reloc_count * 12))		einfo ("%F%B: can not create .emreloc section: %E\n");	    }	  /* Double check that all other data sections are empty, as is	     required for embedded PIC code.  */	  bfd_map_over_sections (abfd, check_sections, (PTR) datasec);	}    }#endif /* SUPPORT_EMBEDDED_RELOCS */}#ifdef SUPPORT_EMBEDDED_RELOCS/* Check that of the data sections, only the .data section has   relocs.  This is called via bfd_map_over_sections.  */static voidcheck_sections (abfd, sec, datasec)     bfd *abfd;     asection *sec;     PTR datasec;{  if ((bfd_get_section_flags (abfd, sec) & SEC_DATA)      && sec != (asection *) datasec      && sec->reloc_count != 0)    einfo ("%B%X: section %s has relocs; can not use --embedded-relocs\n",	   abfd, bfd_get_section_name (abfd, sec));}#endif /* SUPPORT_EMBEDDED_RELOCS *//* This function is called after the section sizes and offsets have   been set.  */static voidm68k_elf_after_allocation (){  /* Call the standard elf routine.  */  after_allocation_default ();#ifdef SUPPORT_EMBEDDED_RELOCS  if (command_line.embedded_relocs      && (! link_info.relocateable))    {      bfd *abfd;      /* If we are generating embedded relocs, call a special BFD backend	 routine to do the work.  */      for (abfd = link_info.input_bfds; abfd != NULL; abfd = abfd->link_next)	{	  asection *datasec, *relsec;	  char *errmsg;	  datasec = bfd_get_section_by_name (abfd, ".data");	  if (datasec == NULL || datasec->reloc_count == 0)	    continue;	  relsec = bfd_get_section_by_name (abfd, ".emreloc");	  ASSERT (relsec != NULL);	  if (bfd_get_flavour (abfd) == bfd_target_coff_flavour)	    {	      if (! bfd_m68k_coff_create_embedded_relocs (abfd, &link_info,							  datasec, relsec,							  &errmsg))		{		  if (errmsg == NULL)		    einfo ("%B%X: can not create runtime reloc information: %E\n",			   abfd);		  else		    einfo ("%X%B: can not create runtime reloc information: %s\n",			   abfd, errmsg);		}	    }	  else if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)	    {	      if (! bfd_m68k_elf32_create_embedded_relocs (abfd, &link_info,							   datasec, relsec,							   &errmsg))		{		  if (errmsg == NULL)		    einfo ("%B%X: can not create runtime reloc information: %E\n",			   abfd);		  else		    einfo ("%X%B: can not create runtime reloc information: %s\n",			   abfd, errmsg);		}	    }	  else	    abort ();	}    }#endif /* SUPPORT_EMBEDDED_RELOCS */}EOF# We have our own after_open and after_allocation functions, but they call# the standard routines, so give them a different name.LDEMUL_AFTER_OPEN=m68k_elf_after_openLDEMUL_AFTER_ALLOCATION=m68k_elf_after_allocation

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合激情网| 久久亚区不卡日本| 国产一区二区中文字幕| 一区二区三区四区不卡在线 | 国产精品传媒在线| 在线播放中文一区| 欧洲国内综合视频| 在线免费一区三区| kk眼镜猥琐国模调教系列一区二区| 免费在线看成人av| 日韩美女久久久| 国产精品久久午夜夜伦鲁鲁| 久久久久久电影| 亚洲精品一区二区三区福利| 日韩欧美在线网站| 欧美xxxxx牲另类人与| 国产亚洲污的网站| 久久人人97超碰com| 26uuu亚洲综合色| 久久亚洲免费视频| 欧美人狂配大交3d怪物一区| 麻豆精品视频在线| 国产高清精品久久久久| 91在线视频播放地址| 欧美嫩在线观看| 久久精品这里都是精品| 一区二区三区91| 国产真实乱偷精品视频免| 91小视频免费看| 日韩欧美中文一区| 中文字幕制服丝袜一区二区三区 | 久久精品国产秦先生| 国产mv日韩mv欧美| 欧美高清www午色夜在线视频| 久久精品在线观看| 午夜久久久影院| 国产成人99久久亚洲综合精品| 91在线视频网址| 精品99一区二区三区| 一区二区三区精品久久久| 精品一区二区三区欧美| 在线视频你懂得一区| 久久精品一区四区| 日韩高清中文字幕一区| aaa亚洲精品一二三区| 欧美va日韩va| 午夜激情综合网| aaa欧美色吧激情视频| 久久久综合视频| 免费高清视频精品| 欧美三级电影在线看| 国产精品传媒在线| 国产成人亚洲综合a∨婷婷 | 亚洲视频中文字幕| 韩国在线一区二区| 91精品国产一区二区三区香蕉| 亚洲日本韩国一区| 高清shemale亚洲人妖| 精品国产一二三| 午夜成人免费电影| 在线免费一区三区| 亚洲欧美另类综合偷拍| 成av人片一区二区| 欧美国产日韩在线观看| 国产伦精品一区二区三区视频青涩 | 久久久久久久久久久黄色| 视频一区在线视频| 欧美日韩精品三区| 午夜私人影院久久久久| 欧美午夜精品免费| 亚洲18色成人| 欧美放荡的少妇| 日韩va亚洲va欧美va久久| 欧美欧美午夜aⅴ在线观看| 亚洲欧美日韩电影| 欧美性受xxxx| 亚洲第一主播视频| 91麻豆精品国产综合久久久久久| 亚洲成国产人片在线观看| 欧美日韩精品一区二区| 亚洲大片免费看| 欧美一区日韩一区| 久久se精品一区精品二区| 精品电影一区二区三区| 国产jizzjizz一区二区| 中文字幕亚洲成人| 欧美视频中文字幕| 日本伊人色综合网| 久久精品视频免费观看| 99视频在线精品| 亚洲成av人在线观看| 日韩一区二区免费视频| 韩国成人精品a∨在线观看| 国产拍欧美日韩视频二区| 99精品国产视频| 五月天亚洲婷婷| 国产网红主播福利一区二区| 91色porny在线视频| 视频一区二区国产| 久久综合狠狠综合久久激情 | 国产精品乱人伦中文| 欧美日韩中字一区| 国产在线视频不卡二| 中文字幕亚洲一区二区av在线| 欧美日韩高清一区二区| 韩国v欧美v日本v亚洲v| 一区二区在线观看视频| 日韩一级二级三级精品视频| 本田岬高潮一区二区三区| 五月激情综合色| 国产精品热久久久久夜色精品三区 | 亚洲精品国产精华液| 这里只有精品99re| 成人免费视频一区| 亚洲午夜羞羞片| 国产亚洲精品超碰| 精品视频一区二区三区免费| 成人免费va视频| 久久国产麻豆精品| 亚洲黄色av一区| 国产精品丝袜在线| 欧美大片日本大片免费观看| 色成年激情久久综合| 色国产综合视频| 国产成人高清在线| 捆绑调教一区二区三区| 午夜一区二区三区在线观看| 国产精品国模大尺度视频| 精品欧美一区二区在线观看| 欧美日韩一区三区| 色婷婷精品久久二区二区蜜臀av | 日韩美女啊v在线免费观看| 26uuu国产电影一区二区| 91高清视频免费看| 不卡视频在线观看| 懂色av中文一区二区三区| 美日韩一级片在线观看| 调教+趴+乳夹+国产+精品| 夜色激情一区二区| 国产精品久久毛片| 国产精品热久久久久夜色精品三区| 精品国产人成亚洲区| 日韩视频一区二区在线观看| 欧美老女人第四色| 欧美视频三区在线播放| 91福利在线免费观看| 色综合久久久久久久久| 色综合一区二区| 一本色道久久综合精品竹菊| 99精品视频中文字幕| 99国产精品久久| 91成人免费网站| 欧美日韩精品免费观看视频| 欧美精品v国产精品v日韩精品 | 美女脱光内衣内裤视频久久影院| 日韩专区一卡二卡| 久久国产精品免费| 激情综合网天天干| 国产激情视频一区二区在线观看 | 一区二区三区在线视频播放| 国产精品夫妻自拍| 亚洲精品伦理在线| 亚洲成人精品一区二区| 蜜臀久久久99精品久久久久久| 久草这里只有精品视频| 成人一区在线看| 日本精品一区二区三区高清| 欧美在线视频你懂得| 日韩一级大片在线观看| 国产日产亚洲精品系列| 亚洲美女少妇撒尿| 青青青伊人色综合久久| 国内精品自线一区二区三区视频| 国产成人av影院| 在线观看成人小视频| 欧美成人aa大片| 日韩一区欧美小说| 日韩激情中文字幕| 懂色av一区二区三区蜜臀| 91亚洲国产成人精品一区二三| 欧美日韩国产另类一区| 久久久91精品国产一区二区精品| 亚洲欧美福利一区二区| 日本女优在线视频一区二区| 欧美日韩性生活| 国产视频一区不卡| 亚洲午夜一区二区| 高清不卡一区二区在线| 欧美女孩性生活视频| 国产精品国产成人国产三级| 婷婷综合久久一区二区三区| 国产a视频精品免费观看| 欧美日韩一二三区| 国产视频一区二区三区在线观看 | 国内外成人在线| 精品1区2区3区| 国产精品国产三级国产普通话三级| 亚洲国产欧美日韩另类综合 | 有坂深雪av一区二区精品| 激情综合色播激情啊|