# HG changeset patch
# User stuefe
# Date 1446461820 -3600
#      Mon Nov 02 11:57:00 2015 +0100
# Node ID ad45d22cf0627c6656ae767dff9dfc4d773a2cf3
# Parent  96b550803c0cbbb7cd893424051af6ff438ce121
[mq]: 8132510__my_additions_for_aix

diff -r 96b550803c0c -r ad45d22cf062 make/aix/makefiles/xlc.make
--- a/make/aix/makefiles/xlc.make	Mon Nov 02 09:22:03 2015 +0100
+++ b/make/aix/makefiles/xlc.make	Mon Nov 02 11:57:00 2015 +0100
@@ -74,6 +74,9 @@
 CFLAGS += -qnortti
 CFLAGS += -qnoeh
 
+# for compiler-level tls
+CFLAGS += -qtls=default
+
 CFLAGS += -D_REENTRANT
 # no xlc counterpart for -fcheck-new
 # CFLAGS += -fcheck-new
diff -r 96b550803c0c -r ad45d22cf062 src/share/vm/utilities/globalDefinitions_xlc.hpp
--- a/src/share/vm/utilities/globalDefinitions_xlc.hpp	Mon Nov 02 09:22:03 2015 +0100
+++ b/src/share/vm/utilities/globalDefinitions_xlc.hpp	Mon Nov 02 11:57:00 2015 +0100
@@ -180,5 +180,6 @@
 #define SIZE_64G  ((uint64_t) UCONST64( 0x1000000000))
 #define SIZE_1T   ((uint64_t) UCONST64(0x10000000000))
 
+#define THREAD_LOCAL_DECL __thread
 
 #endif // SHARE_VM_UTILITIES_GLOBALDEFINITIONS_XLC_HPP
