diff options
author | guerby <guerby@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-04-04 20:19:36 +0000 |
---|---|---|
committer | guerby <guerby@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-04-04 20:19:36 +0000 |
commit | 4973c3bed61f4722d40fbaabbeea89f7a138a2c1 (patch) | |
tree | a891ec6673a48e1eecea94c17fd56ad4411321d8 /gcc/ada/make.adb | |
parent | bcf6e0f2f98c2e019b92a47ec0a18b0799293971 (diff) | |
download | gcc-4973c3bed61f4722d40fbaabbeea89f7a138a2c1.tar.gz |
2002-04-04 Laurent Guerby <guerby@acm.org>
* make.adb: Implement -margs, remove restriction about file name placement.
* makeusg.adb: Documentation update.
* Makefile.in (TOOLS_FLAGS_TO_PASS): Add VPATH=$(fsrcdir).
* Makefile.in (gnattools3): Comment out, gnatmem does not build without libaddr2line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51866 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/make.adb')
-rw-r--r-- | gcc/ada/make.adb | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/gcc/ada/make.adb b/gcc/ada/make.adb index 10e763de885..80a0f851bbf 100644 --- a/gcc/ada/make.adb +++ b/gcc/ada/make.adb @@ -447,14 +447,10 @@ package body Make is -- Set to True after having scanned the file_name for -- switch "-o file_name" - File_Name_Seen : Boolean := False; - -- Set to true after having seen at least one file name. - -- Used in Scan_Make_Arg only, but must be a global variable. - type Make_Program_Type is (None, Compiler, Binder, Linker); Program_Args : Make_Program_Type := None; - -- Used to indicate if we are scanning gcc, gnatbind, or gnatbl + -- Used to indicate if we are scanning gnatmake, gcc, gnatbind, or gnatbind -- options within the gnatmake command line. -- Used in Scan_Make_Arg only, but must be a global variable. @@ -4260,16 +4256,14 @@ package body Make is Argv = "-cargs" or else Argv = "-largs" + or else + Argv = "-margs" then - if not File_Name_Seen then - Fail ("-cargs, -bargs, -largs ", - "must appear after unit or file name"); - end if; - case Argv (2) is when 'c' => Program_Args := Compiler; when 'b' => Program_Args := Binder; when 'l' => Program_Args := Linker; + when 'm' => Program_Args := None; when others => raise Program_Error; @@ -4674,7 +4668,6 @@ package body Make is -- If not a switch it must be a file name else - File_Name_Seen := True; Add_File (Argv); end if; end Scan_Make_Arg; |