mirror of git://gcc.gnu.org/git/gcc.git
[Ada] use -gnatd_A to disable .ali on -fcompare-debug recompile
for gcc/ada/ChangeLog * gcc-interface/lang-specs.h (default_compilers): When given fcompare-debug-second, adjust auxbase like cc1, and pass gnatd_A. * gcc-interface/misc.c (flag_compare_debug): Remove variable. (gnat_post_options): Do not set it. * lib-writ.adb (flag_compare_debug): Remove import. (Write_ALI): Do not test it. From-SVN: r264732
This commit is contained in:
parent
f89d27f2c3
commit
cb8c960e44
|
|
@ -1,3 +1,13 @@
|
|||
2018-09-30 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gcc-interface/lang-specs.h (default_compilers): When given
|
||||
fcompare-debug-second, adjust auxbase like cc1, and pass
|
||||
gnatd_A.
|
||||
* gcc-interface/misc.c (flag_compare_debug): Remove variable.
|
||||
(gnat_post_options): Do not set it.
|
||||
* lib-writ.adb (flag_compare_debug): Remove import.
|
||||
(Write_ALI): Do not test it.
|
||||
|
||||
2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
|
||||
Pierre-Marie de Rodat <derodat@adacore.com>
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,8 @@
|
|||
gnat1 %{I*} %{k8:-gnatk8} %{Wall:-gnatwa} %{w:-gnatws} %{!Q:-quiet}\
|
||||
%{nostdinc*} %{nostdlib*}\
|
||||
-dumpbase %{.adb:%b.adb}%{.ads:%b.ads}%{!.adb:%{!.ads:%b.ada}}\
|
||||
%{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}} \
|
||||
%{fcompare-debug-second:%:compare-debug-auxbase-opt(%b) -gnatd_A} \
|
||||
%{!fcompare-debug-second:%{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}}} \
|
||||
%{O*} %{W*} %{w} %{p} %{pg:-p} %{d*} \
|
||||
%{coverage:-fprofile-arcs -ftest-coverage} "
|
||||
#if defined(TARGET_VXWORKS_RTP)
|
||||
|
|
|
|||
|
|
@ -77,9 +77,6 @@ int optimize;
|
|||
#undef optimize_size
|
||||
int optimize_size;
|
||||
|
||||
#undef flag_compare_debug
|
||||
int flag_compare_debug;
|
||||
|
||||
#undef flag_short_enums
|
||||
int flag_short_enums;
|
||||
|
||||
|
|
@ -284,7 +281,6 @@ gnat_post_options (const char **pfilename ATTRIBUTE_UNUSED)
|
|||
gnat_encodings = global_options.x_gnat_encodings;
|
||||
optimize = global_options.x_optimize;
|
||||
optimize_size = global_options.x_optimize_size;
|
||||
flag_compare_debug = global_options.x_flag_compare_debug;
|
||||
flag_stack_check = global_options.x_flag_stack_check;
|
||||
flag_short_enums = global_options.x_flag_short_enums;
|
||||
|
||||
|
|
|
|||
|
|
@ -226,10 +226,6 @@ package body Lib.Writ is
|
|||
Num_Sdep : Nat := 0;
|
||||
-- Number of active entries in Sdep_Table
|
||||
|
||||
flag_compare_debug : Int;
|
||||
pragma Import (C, flag_compare_debug);
|
||||
-- Import from toplev.c
|
||||
|
||||
-----------------------
|
||||
-- Local Subprograms --
|
||||
-----------------------
|
||||
|
|
@ -1079,9 +1075,7 @@ package body Lib.Writ is
|
|||
-- We never write an ALI file if the original operating mode was
|
||||
-- syntax-only (-gnats switch used in compiler invocation line)
|
||||
|
||||
if Original_Operating_Mode = Check_Syntax
|
||||
or flag_compare_debug /= 0
|
||||
then
|
||||
if Original_Operating_Mode = Check_Syntax then
|
||||
return;
|
||||
end if;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue