alpha.c (alpha_start_function): Adjust condition to create VMS trampoline entry point.
authorTristan Gingold <gingold@adacore.com>
Tue, 20 Dec 2011 08:35:12 +0000 (08:35 +0000)
committerTristan Gingold <gingold@gcc.gnu.org>
Tue, 20 Dec 2011 08:35:12 +0000 (08:35 +0000)
2011-12-20  Tristan Gingold  <gingold@adacore.com>

* config/alpha/alpha.c (alpha_start_function): Adjust condition to
create VMS trampoline entry point.

From-SVN: r182521

gcc/ChangeLog
gcc/config/alpha/alpha.c

index feefdbc317d64b7005b5a63912bdf70b7fb32cfd..32c1d2429ff2b1f6c386d60259e67c649068843a 100644 (file)
@@ -1,3 +1,8 @@
+2011-12-20  Tristan Gingold  <gingold@adacore.com>
+
+       * config/alpha/alpha.c (alpha_start_function): Adjust condition to
+       create VMS trampoline entry point.
+
 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
 
        PR rtl-optimization/42839
index 9048aa45c1cf39975da829781210705b788f3a49..2d3b62c753e6e74c1c2e18b34990afe4a02384fb 100644 (file)
@@ -7935,7 +7935,8 @@ alpha_start_function (FILE *file, const char *fnname,
    if (TARGET_ABI_OPEN_VMS
        && !TREE_PUBLIC (decl)
        && DECL_CONTEXT (decl)
-       && !TYPE_P (DECL_CONTEXT (decl)))
+       && !TYPE_P (DECL_CONTEXT (decl))
+       && TREE_CODE (DECL_CONTEXT (decl)) != TRANSLATION_UNIT_DECL)
      {
        strcpy (tramp_label, fnname);
        strcat (tramp_label, "..tr");