diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2019-02-08 11:19:51 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2019-02-08 11:19:51 +0000 |
commit | 0850f23b69439560c36b0be88ff8e1e3ef4a9ef6 (patch) | |
tree | 0d081c3592f595737f81f14b83d34b108b1e7ad7 /gcc | |
parent | 3bdf0b644a3e808d740a3edc32a29d934bf5deea (diff) | |
download | gcc-0850f23b69439560c36b0be88ff8e1e3ef4a9ef6.zip gcc-0850f23b69439560c36b0be88ff8e1e3ef4a9ef6.tar.gz gcc-0850f23b69439560c36b0be88ff8e1e3ef4a9ef6.tar.bz2 |
trans.c (elaborate_all_entities): Do not elaborate the entities of a package renaming another one.
* gcc-interface/trans.c (elaborate_all_entities): Do not elaborate the
entities of a package renaming another one.
From-SVN: r268674
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ada/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ada/gcc-interface/trans.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 7594e9e..c1a0d24 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,5 +1,10 @@ 2019-02-08 Eric Botcazou <ebotcazou@adacore.com> + * gcc-interface/trans.c (elaborate_all_entities): Do not elaborate the + entities of a package renaming another one. + +2019-02-08 Eric Botcazou <ebotcazou@adacore.com> + * gcc-interface/trans.c (Regular_Loop_to_gnu): Replace tests on individual flag_unswitch_loops and flag_tree_loop_vectorize switches with test on global optimize switch. diff --git a/gcc/ada/gcc-interface/trans.c b/gcc/ada/gcc-interface/trans.c index 3ea7964..71b626b 100644 --- a/gcc/ada/gcc-interface/trans.c +++ b/gcc/ada/gcc-interface/trans.c @@ -9425,7 +9425,8 @@ elaborate_all_entities (Node_Id gnat_node) elaborate_all_entities (gnat_unit); - if (Ekind (gnat_entity) == E_Package) + if (Ekind (gnat_entity) == E_Package + && No (Renamed_Entity (gnat_entity))) elaborate_all_entities_for_package (gnat_entity); else if (Ekind (gnat_entity) == E_Generic_Package) |