diff options
author | Arnaud Charlet <charlet@adacore.com> | 2020-10-09 09:49:57 +0200 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2020-11-24 05:16:07 -0500 |
commit | eafca96ffb53fdd805193635fda8b1e718532f2a (patch) | |
tree | 1c7d6740b0871153b5aacbf0e21dc9d1fa5d8a51 /gcc/ada/adabkend.adb | |
parent | bfe5f951ce9d7fb205aa08d5a6dad699398417d9 (diff) | |
download | gcc-eafca96ffb53fdd805193635fda8b1e718532f2a.zip gcc-eafca96ffb53fdd805193635fda8b1e718532f2a.tar.gz gcc-eafca96ffb53fdd805193635fda8b1e718532f2a.tar.bz2 |
[Ada] Cannot process -S -o with GNAT LLVM
gcc/ada/
* opt.ads (Generate_Asm): New flag.
* osint-c.adb (Set_Output_Object_File_Name): Accept any
extension when generating assembly.
* adabkend.adb (Scan_Compiler_Args): Recognize -S.
Diffstat (limited to 'gcc/ada/adabkend.adb')
-rw-r--r-- | gcc/ada/adabkend.adb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ada/adabkend.adb b/gcc/ada/adabkend.adb index 6fb4a84..b10c0bd 100644 --- a/gcc/ada/adabkend.adb +++ b/gcc/ada/adabkend.adb @@ -218,6 +218,9 @@ package body Adabkend is end case; end if; + elsif Switch_Chars (First .. Last) = "S" then + Generate_Asm := True; + -- Ignore all other back-end switches elsif Is_Back_End_Switch (Switch_Chars) then |