Make test2/test1 static in libitm.c/stackundo.c
authorH.J. Lu <hongjiu.lu@intel.com>
Thu, 15 Jan 2015 18:03:20 +0000 (18:03 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Thu, 15 Jan 2015 18:03:20 +0000 (10:03 -0800)
libitm.c/stackundo.c fails with -fpic since test1 and test2 may be
preempted with -fpic.  This patch makes those 2 functions static.

PR libitm/64360
* libitm.c/stackundo.c (test2): Make it static.
(test1): Likewise.

From-SVN: r219673

libitm/ChangeLog
libitm/testsuite/libitm.c/stackundo.c

index 74e2940a9c720557abd579adb4fc1b1ddade27a8..e46819cf3afed45745f8e8fb745214e549a6d1ba 100644 (file)
@@ -1,3 +1,9 @@
+2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR libitm/64360
+       * libitm.c/stackundo.c (test2): Make it static.
+       (test1): Likewise.
+
 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
 
        Update copyright years.
index 02759d77014b30eee5cb370d82894c6c794cfcca..c7d585ef9377c8acd72ae8a69fd2d71f63716130 100644 (file)
@@ -1,10 +1,10 @@
-int __attribute__((noinline)) test2(int x[1000])
+static int __attribute__((noinline)) test2(int x[1000])
 {
   int i;
   return x[12];
 }
 
-int __attribute__((noinline)) test1()
+static int __attribute__((noinline)) test1()
 {
   int x[1000], i;