From 8acde9575b0f9ea7f6a9a99626c0a8a877caeb9c Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Tue, 4 Jun 2019 21:38:52 +0200 Subject: ghdldrv: handle --force-analysis for llvm and gcc. --- src/ghdldrv/ghdlcomp.adb | 3 --- src/ghdldrv/ghdldrv.adb | 3 +-- src/options.adb | 2 ++ 3 files changed, 3 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/ghdldrv/ghdlcomp.adb b/src/ghdldrv/ghdlcomp.adb index cee8f037e..878d20eb0 100644 --- a/src/ghdldrv/ghdlcomp.adb +++ b/src/ghdldrv/ghdlcomp.adb @@ -61,9 +61,6 @@ package body Ghdlcomp is elsif Option = "--check-ast" then Flags.Check_Ast_Level := Flags.Check_Ast_Level + 1; Res := Option_Ok; - elsif Option = "--force-analysis" then - Cmd.Flag_Force_Analysis := True; - Res := Option_Ok; elsif Hooks.Decode_Option.all (Option) then Res := Option_Ok; elsif Option'Length > 18 diff --git a/src/ghdldrv/ghdldrv.adb b/src/ghdldrv/ghdldrv.adb index 1907ccf10..5817b974d 100644 --- a/src/ghdldrv/ghdldrv.adb +++ b/src/ghdldrv/ghdldrv.adb @@ -417,8 +417,7 @@ package body Ghdldrv is & Get_Object_Suffix.all; end Get_Object_Filename; - procedure Add_Argument (Inst : in out Instance; Arg : String_Access) - is + procedure Add_Argument (Inst : in out Instance; Arg : String_Access) is begin Increment_Last (Inst); Inst.Table (Last (Inst)) := Arg; diff --git a/src/options.adb b/src/options.adb index 85383b915..65e4fcdd8 100644 --- a/src/options.adb +++ b/src/options.adb @@ -142,6 +142,8 @@ package body Options is end; elsif Opt = "-C" or else Opt = "--mb-comments" then Mb_Comment := True; + elsif Opt = "--force-analysis" then + Flag_Force_Analysis := True; elsif Opt = "-fcaret-diagnostics" then Flag_Caret_Diagnostics := True; elsif Opt = "-fno-caret-diagnostics" then -- cgit v1.2.3