aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/adabkend.adb
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@adacore.com>2020-10-09 09:49:57 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2020-11-24 05:16:07 -0500
commiteafca96ffb53fdd805193635fda8b1e718532f2a (patch)
tree1c7d6740b0871153b5aacbf0e21dc9d1fa5d8a51 /gcc/ada/adabkend.adb
parentbfe5f951ce9d7fb205aa08d5a6dad699398417d9 (diff)
downloadgcc-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.adb3
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