vms.h (USE_TM_CLONE_REGISTRY): Define.
authorTristan Gingold <gingold@adacore.com>
Fri, 16 Dec 2011 16:29:52 +0000 (16:29 +0000)
committerTristan Gingold <gingold@gcc.gnu.org>
Fri, 16 Dec 2011 16:29:52 +0000 (16:29 +0000)
2011-12-16  Tristan Gingold  <gingold@adacore.com>

* config/alpha/vms.h (USE_TM_CLONE_REGISTRY): Define.

From-SVN: r182408

gcc/ChangeLog
gcc/config/alpha/vms.h

index 59e9c6553e9ad2e1ac4c84211dabc35c3242f301..58498616ab22d67dc0ad78faf6bfff646fd42512 100644 (file)
@@ -1,3 +1,7 @@
+2011-12-16  Tristan Gingold  <gingold@adacore.com>
+
+       * config/alpha/vms.h (USE_TM_CLONE_REGISTRY): Define.
+
 2011-12-16  Tristan Gingold  <gingold@adacore.com>
 
        * config/alpha/alpha.c (alpha_use_linkage): Follow transparent alias.
index 32794c80368dd9327fdcca4dc3e43a860dc0fafd..a84c15e063b40dae9f4e76dbe3d89a69ae2d4b4c 100644 (file)
@@ -23,6 +23,10 @@ along with GCC; see the file COPYING3.  If not see
    crtstuff.c and dealing with shared library initialization much easier.  */
 #define OBJECT_FORMAT_ELF
 
+/* Do not use TM clone registry as it currently doesn't work.  Alpha/VMS
+   object is too far from ELF for supporting TM out of the box.  */
+#define USE_TM_CLONE_REGISTRY 0
+
 /* This enables certain macros in alpha.h, which will make an indirect
    reference to an external symbol an invalid address.  This needs to be
    defined before we include alpha.h, since it determines which macros