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

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

?? ghdldrv.adb

?? vhdl集成電路設計軟件.需要用gcc-4.0.2版本編譯.
?? ADB
?? 第 1 頁 / 共 4 頁
字號:
      Index := 3;      for I in Files'Range loop         Comp_List (Index) := Flag_C;         Comp_List (Index + 1) := Files (I);         Index := Index + 2;      end loop;      Do_Compile (Comp_List, Elab_Name.all);      Free (Flag_C);      Free (Comp_List (1));   end Bind_Anaelab;   procedure Link (Add_Std : Boolean;                   Disp_Only : Boolean)   is      Last_File : Natural;   begin      --  read files list      if Filelist_Name /= null then         Add_File_List (Filelist_Name.all, True);      end if;      Last_File := Filelist.Last;      Add_File_List (Prefix_Path.all & "grt" & List_Suffix, False);      --  call the linker      declare         P : Natural;         Nbr_Args : Natural := Last (Linker_Args) + Filelist.Last + 4;         Args : Argument_List (1 .. Nbr_Args);         Obj_File : String_Access;         Std_File : String_Access;      begin         Obj_File := Append_Suffix           (Elab_Name.all, Get_Object_Suffix.all);         P := 0;         Args (P + 1) := Dash_O;         Args (P + 2) := Output_File;         Args (P + 3) := Obj_File;         P := P + 3;         if Add_Std then            Std_File := new              String'(Prefix_Path.all                      & Get_Version_Path & Directory_Separator                      & "std" & Directory_Separator                      & "std_standard" & Get_Object_Suffix.all);            P := P + 1;            Args (P) := Std_File;         else            Std_File := null;         end if;         --  Object files of the design.         for I in Filelist.First .. Last_File loop            P := P + 1;            Args (P) := Filelist.Table (I);         end loop;         --  User added options.         for I in First .. Last (Linker_Args) loop            P := P + 1;            Args (P) := Linker_Args.Table (I);         end loop;         --  GRT files (should be the last one, since it contains an         --  optional main).         for I in Last_File + 1 .. Filelist.Last loop            P := P + 1;            Args (P) := Filelist.Table (I);         end loop;         if Disp_Only then            for I in 3 .. P loop               Put_Line (Args (I).all);            end loop;         else            My_Spawn (Linker_Path.all, Args (1 .. P));         end if;         Free (Obj_File);         Free (Std_File);      end;      for I in Filelist.First .. Filelist.Last loop         Free (Filelist.Table (I));      end loop;   end Link;   --  Command Elab.   type Command_Elab is new Command_Comp with null record;   function Decode_Command (Cmd : Command_Elab; Name : String)                           return Boolean;   function Get_Short_Help (Cmd : Command_Elab) return String;   procedure Perform_Action (Cmd : in out Command_Elab;                             Args : Argument_List);   function Decode_Command (Cmd : Command_Elab; Name : String)                           return Boolean   is      pragma Unreferenced (Cmd);   begin      return Name = "-e";   end Decode_Command;   function Get_Short_Help (Cmd : Command_Elab) return String   is      pragma Unreferenced (Cmd);   begin      return "-e [OPTS] UNIT [ARCH]      Elaborate UNIT";   end Get_Short_Help;   procedure Perform_Action (Cmd : in out Command_Elab; Args : Argument_List)   is      pragma Unreferenced (Cmd);      Success : Boolean;   begin      Set_Elab_Units ("-e", Args);      Setup_Compiler (False);      Bind;      if not Flag_Expect_Failure then         Link (Add_Std => True, Disp_Only => False);      end if;      Delete_File (Filelist_Name.all, Success);   end Perform_Action;   --  Command Run.   type Command_Run is new Command_Comp with null record;   function Decode_Command (Cmd : Command_Run; Name : String)                           return Boolean;   function Get_Short_Help (Cmd : Command_Run) return String;   procedure Perform_Action (Cmd : in out Command_Run;                             Args : Argument_List);   function Decode_Command (Cmd : Command_Run; Name : String)                           return Boolean   is      pragma Unreferenced (Cmd);   begin      return Name = "-r";   end Decode_Command;   function Get_Short_Help (Cmd : Command_Run) return String   is      pragma Unreferenced (Cmd);   begin      return "-r UNIT [ARCH] [OPTS]      Run UNIT";   end Get_Short_Help;   procedure Perform_Action (Cmd : in out Command_Run; Args : Argument_List)   is      pragma Unreferenced (Cmd);      Opt_Arg : Natural;   begin      Extract_Elab_Unit ("-r", Args, Opt_Arg);      if Sec_Name = null then         Base_Name := Prim_Name;      else         Base_Name := new String'(Prim_Name.all & '-' & Sec_Name.all);      end if;      if not Is_Regular_File (Base_Name.all & Nul) then         Error ("file '" & Base_Name.all & "' does not exists");         Error ("Please elaborate your design.");         raise Exec_Error;      end if;      My_Spawn ('.' & Directory_Separator & Base_Name.all,                Args (Opt_Arg .. Args'Last));   end Perform_Action;   --  Command Elab_Run.   type Command_Elab_Run is new Command_Comp with null record;   function Decode_Command (Cmd : Command_Elab_Run; Name : String)                           return Boolean;   function Get_Short_Help (Cmd : Command_Elab_Run) return String;   procedure Perform_Action (Cmd : in out Command_Elab_Run;                             Args : Argument_List);   function Decode_Command (Cmd : Command_Elab_Run; Name : String)                           return Boolean   is      pragma Unreferenced (Cmd);   begin      return Name = "--elab-run";   end Decode_Command;   function Get_Short_Help (Cmd : Command_Elab_Run) return String   is      pragma Unreferenced (Cmd);   begin      return "--elab-run [OPTS] UNIT [ARCH] [OPTS]  Elaborate and run UNIT";   end Get_Short_Help;   procedure Perform_Action (Cmd : in out Command_Elab_Run;                             Args : Argument_List)   is      pragma Unreferenced (Cmd);      Success : Boolean;      Run_Arg : Natural;   begin      Set_Elab_Units ("-elab-run", Args, Run_Arg);      Setup_Compiler (False);      Bind;      if Flag_Expect_Failure then         Delete_File (Filelist_Name.all, Success);      else         Link (Add_Std => True, Disp_Only => False);         Delete_File (Filelist_Name.all, Success);         My_Spawn ('.' & Directory_Separator & Output_File.all,                   Args (Run_Arg .. Args'Last));      end if;   end Perform_Action;   --  Command Bind.   type Command_Bind is new Command_Comp with null record;   function Decode_Command (Cmd : Command_Bind; Name : String)                           return Boolean;   function Get_Short_Help (Cmd : Command_Bind) return String;   procedure Perform_Action (Cmd : in out Command_Bind;                             Args : Argument_List);   function Decode_Command (Cmd : Command_Bind; Name : String)                           return Boolean   is      pragma Unreferenced (Cmd);   begin      return Name = "--bind";   end Decode_Command;   function Get_Short_Help (Cmd : Command_Bind) return String   is      pragma Unreferenced (Cmd);   begin      return "--bind [OPTS] UNIT [ARCH]  Bind UNIT";   end Get_Short_Help;   procedure Perform_Action (Cmd : in out Command_Bind; Args : Argument_List)   is      pragma Unreferenced (Cmd);   begin      Set_Elab_Units ("--bind", Args);      Setup_Compiler (False);      Bind;   end Perform_Action;   --  Command Link.   type Command_Link is new Command_Comp with null record;   function Decode_Command (Cmd : Command_Link; Name : String)                           return Boolean;   function Get_Short_Help (Cmd : Command_Link) return String;   procedure Perform_Action (Cmd : in out Command_Link; Args : Argument_List);   function Decode_Command (Cmd : Command_Link; Name : String)                           return Boolean   is      pragma Unreferenced (Cmd);   begin      return Name = "--link";   end Decode_Command;   function Get_Short_Help (Cmd : Command_Link) return String   is      pragma Unreferenced (Cmd);   begin      return "--link [OPTS] UNIT [ARCH]  Link UNIT";   end Get_Short_Help;   procedure Perform_Action (Cmd : in out Command_Link; Args : Argument_List)   is      pragma Unreferenced (Cmd);   begin      Set_Elab_Units ("--link", Args);      Setup_Compiler (False);      Filelist_Name := new String'(Elab_Name.all & List_Suffix);      Link (Add_Std => True, Disp_Only => False);   end Perform_Action;   --  Command List_Link.   type Command_List_Link is new Command_Comp with null record;   function Decode_Command (Cmd : Command_List_Link; Name : String)                           return Boolean;   function Get_Short_Help (Cmd : Command_List_Link) return String;   procedure Perform_Action (Cmd : in out Command_List_Link;                             Args : Argument_List);   function Decode_Command (Cmd : Command_List_Link; Name : String)                           return Boolean   is      pragma Unreferenced (Cmd);   begin      return Name = "--list-link";   end Decode_Command;   function Get_Short_Help (Cmd : Command_List_Link) return String   is      pragma Unreferenced (Cmd);   begin      return "--list-link [OPTS] UNIT [ARCH]  List objects file to link UNIT";   end Get_Short_Help;   procedure Perform_Action (Cmd : in out Command_List_Link;                             Args : Argument_List)   is      pragma Unreferenced (Cmd);   begin      Set_Elab_Units ("--list-link", Args);      Setup_Compiler (False);      Filelist_Name := new String'(Elab_Name.all & List_Suffix);      Link (Add_Std => True, Disp_Only => True);   end Perform_Action;   --  Command analyze and elaborate   type Command_Anaelab is new Command_Comp with null record;   function Decode_Command (Cmd : Command_Anaelab; Name : String)                           return Boolean;   function Get_Short_Help (Cmd : Command_Anaelab) return String;   procedure Decode_Option (Cmd : in out Command_Anaelab;                            Option : String;                            Arg : String;                            Res : out Option_Res);   procedure Perform_Action (Cmd : in out Command_Anaelab;                             Args : Argument_List);   function Decode_Command (Cmd : Command_Anaelab; Name : String)                           return Boolean   is      pragma Unreferenced (Cmd);   begin      return Name = "-c";   end Decode_Command;   function Get_Short_Help (Cmd : Command_Anaelab) return String   is      pragma Unreferenced (Cmd);   begin      return "-c [OPTS] FILEs -e UNIT [ARCH]  "        & "Generate whole code to elab UNIT from FILEs";   end Get_Short_Help;   procedure Decode_Option (Cmd : in out Command_Anaelab;                            Option : String;                            Arg : String;                            Res : out Option_Res)   is   begin      if Option = "-e" then         Res := Option_End;         return;      else         Decode_Option (Command_Comp (Cmd), Option, Arg, Res);      end if;   end Decode_Option;   procedure Perform_Action (Cmd : in out Command_Anaelab;                             Args : Argument_List)   is      pragma Unreferenced (Cmd);      Elab_Index : Integer;   begin      Elab_Index := -1;      for I in Args'Range loop         if Args (I).all = "-e" then            Elab_Index := I;            exit;         end if;      end loop;      if Elab_Index < 0 then         Analyze_Files (Args, True);      else         Set_Elab_Units ("-c", Args (Elab_Index + 1 .. Args'Last));         Setup_Compiler (False);         Bind_Anaelab (Args (Args'First .. Elab_Index - 1));         Link (Add_Std => False, Disp_Only => False);      end if;   end Perform_Action;   --  Command Make.   type Command_Make is new Command_Comp with record      --  Disp dependences during make.      Flag_Depend_Unit : Boolean;      --  Force recompilation of units in work library.      Flag_Force : Boolean;   end record;   function Decode_Command (Cmd : Command_Make; Name : String)                           return Boolean;   procedure Init (Cmd : in out Command_Make);   procedure Decode_Option (Cmd : in out Command_Make;                            Option : String;                            Arg : String;                            Res : out Option_Res);   function Get_Short_Help (Cmd : Command_Make) return String;   procedure Disp_Long_Help (Cmd : Command_Make);   procedure Perform_Action (Cmd : in out Command_Make;                             Args : Argument_List);   function Decode_Command (Cmd : Command_Make; Name : String)                           return Boolean   is      pragma Unreferenced (Cmd);   begin      return Name = "-m";   end Decode_Command;   function Get_Short_Help (Cmd : Command_Make) return String   is      pragma Unreferenced (Cmd);   begin      return "-m [OPTS] UNIT [ARCH]  Make UNIT";   end Get_Short_Help;   procedure Disp_Long_Help (Cmd : Command_Make)   is   begin      Disp_Long_Help (Command_Comp (Cmd));      Put_Line (" -f             Force recompilation of work units");      Put_Line (" -Mu            Disp unit dependences (humna format)");   end Disp_Long_Help;   procedure Init (Cmd : in out Command_Make) is   begin

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av一区二区三区在线| 日本成人在线一区| 日韩avvvv在线播放| 成人亚洲一区二区一| 欧美日本一区二区在线观看| 国产精品麻豆久久久| 久久精品久久99精品久久| 色综合中文综合网| 欧美日韩精品一区二区在线播放| 26uuu精品一区二区在线观看| 亚洲精品一卡二卡| 国产成人在线网站| 精品国产99国产精品| 亚洲自拍欧美精品| 波波电影院一区二区三区| 精品久久久久av影院| 天天亚洲美女在线视频| 欧洲一区二区三区免费视频| 国产精品初高中害羞小美女文| 精品一区二区三区av| 884aa四虎影成人精品一区| 亚洲桃色在线一区| 成人99免费视频| 国产日韩欧美精品在线| 国产一区二区三区电影在线观看| 91精品国产综合久久精品| 亚洲国产精品嫩草影院| 色婷婷综合激情| 亚洲精品国产高清久久伦理二区| av不卡免费在线观看| 欧美国产精品一区二区三区| 国产99久久久国产精品潘金网站| 久久久亚洲精品石原莉奈 | 亚洲精品国产一区二区三区四区在线 | 91麻豆精品国产无毒不卡在线观看| 亚洲综合免费观看高清完整版| 色噜噜狠狠色综合中国| 中文字幕综合网| 99riav一区二区三区| 亚洲另类一区二区| 欧美色图天堂网| 亚洲国产cao| 91超碰这里只有精品国产| 男女男精品视频| 精品久久人人做人人爽| 国产成人精品免费| 国产精品传媒入口麻豆| 欧美天天综合网| 天堂va蜜桃一区二区三区漫画版| 欧美一区二区私人影院日本| 日韩avvvv在线播放| 国产日韩欧美激情| 色网站国产精品| 天天综合色天天| 日韩欧美一卡二卡| 成人综合在线网站| 亚洲专区一二三| 日韩一区二区精品| 成人开心网精品视频| 亚洲狠狠丁香婷婷综合久久久| 欧美片在线播放| 国产精品一区二区视频| 亚洲激情校园春色| 精品视频资源站| 国产一区二区看久久| 亚洲免费视频成人| 日韩网站在线看片你懂的| 国产一区二区导航在线播放| 亚洲免费看黄网站| 欧美精品一区二区三区四区 | 国产精品18久久久久久vr| 亚洲柠檬福利资源导航| 欧美一区二区在线观看| 99精品黄色片免费大全| 免费在线观看一区| 亚洲激情图片一区| 久久久夜色精品亚洲| 欧美精品黑人性xxxx| 国产成a人亚洲精品| 丝瓜av网站精品一区二区| 国产精品卡一卡二| 精品三级在线观看| 欧美日韩国产一区| 91一区一区三区| 久久国产麻豆精品| 亚洲va天堂va国产va久| 国产精品国产三级国产有无不卡| 欧美精品乱码久久久久久| 91在线一区二区三区| 国产麻豆日韩欧美久久| 午夜久久久久久久久久一区二区| 国产精品蜜臀av| 久久尤物电影视频在线观看| 欧美无人高清视频在线观看| 成人性视频网站| 国产麻豆精品一区二区| 麻豆免费精品视频| 午夜精品福利久久久| 亚洲激情欧美激情| 日韩美女精品在线| 国产精品毛片大码女人| 国产欧美日韩中文久久| 久久老女人爱爱| 久久嫩草精品久久久久| 日韩欧美高清dvd碟片| 欧美一区二区三区四区五区| 欧美色精品在线视频| 欧美性色aⅴ视频一区日韩精品| 99热这里都是精品| 99久久国产免费看| 91美女精品福利| 一本到一区二区三区| 91视频在线观看| 91蜜桃在线免费视频| zzijzzij亚洲日本少妇熟睡| 成人精品免费看| caoporn国产精品| 99精品欧美一区二区蜜桃免费| 成人久久18免费网站麻豆| 成人aaaa免费全部观看| 97成人超碰视| 欧美伊人久久久久久久久影院| 欧美日韩一区二区不卡| 337p亚洲精品色噜噜狠狠| 日韩亚洲欧美一区二区三区| 欧美xxxxx牲另类人与| 欧美精品一区二区在线播放| 日本一区二区三区国色天香| 国产精品二三区| 亚洲综合色视频| 美国毛片一区二区三区| 国产一区二区三区四区五区入口| 国产成人在线视频网站| 91麻豆6部合集magnet| 欧美日韩久久久久久| 精品国产麻豆免费人成网站| 久久精品免费在线观看| 亚洲人成精品久久久久久| 亚洲国产精品影院| 精品亚洲porn| 成人国产精品视频| 欧美日韩五月天| 久久先锋影音av| 亚洲免费在线电影| 激情六月婷婷久久| 色成人在线视频| 欧美zozo另类异族| 亚洲精品一二三区| 久久99精品国产91久久来源| 99热精品国产| 欧美一级爆毛片| 中文字幕制服丝袜成人av| 午夜欧美2019年伦理| 国产成人丝袜美腿| 欧美日韩国产天堂| 国产精品视频线看| 天天综合天天做天天综合| 成人av电影在线| 欧美一区二区三区成人| 国产精品的网站| 精品一区二区三区免费毛片爱| 91在线国产福利| 精品日韩99亚洲| 一区二区高清视频在线观看| 国内久久婷婷综合| 欧美日韩一级视频| 中文字幕av一区二区三区高| 午夜不卡av免费| 99re这里只有精品视频首页| 亚洲精品在线网站| 美腿丝袜亚洲一区| 欧美在线色视频| 国产精品亲子伦对白| 精品亚洲国内自在自线福利| 欧美日韩在线播| 亚洲欧美福利一区二区| 国产成人av自拍| 91精品婷婷国产综合久久竹菊| 日韩伦理av电影| 福利一区二区在线观看| 欧美成人艳星乳罩| 免费成人在线网站| 717成人午夜免费福利电影| 一区二区三国产精华液| 国产suv一区二区三区88区| 精品国产一区二区亚洲人成毛片 | 一区二区三区美女视频| 成人h版在线观看| 国产性天天综合网| 国内成人精品2018免费看| 7777精品伊人久久久大香线蕉| 亚洲一二三四在线观看| 色诱视频网站一区| 一区二区三区国产精华| 日本精品一区二区三区高清 | 国产在线视视频有精品| 精品久久久久久久一区二区蜜臀| 日韩国产一区二| 欧美精品vⅰdeose4hd| 亚洲成年人网站在线观看|