소스 검색

test/tls/tst-tls[6-8]: Fix build errors

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Vineet Gupta 10 년 전
부모
커밋
7b797aa69e
3개의 변경된 파일21개의 추가작업 그리고 24개의 파일을 삭제
  1. 3 4
      test/tls/tst-tls6.c
  2. 3 4
      test/tls/tst-tls7.c
  3. 15 16
      test/tls/tst-tls8.c

+ 3 - 4
test/tls/tst-tls6.c

@@ -38,13 +38,12 @@ do_test (void)
 	 time.  The value of the first round is used.  */
 	 time.  The value of the first round is used.  */
 #ifdef __UCLIBC__
 #ifdef __UCLIBC__
       if (modid == -1)
       if (modid == -1)
-	modid = ((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid;
-      else if (((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid
-        != (size_t) modid)
+	modid = ((struct dyn_elf *) h)->dyn->l_tls_modid;
+      else if (((struct dyn_elf *)h)->dyn->l_tls_modid != (size_t) modid)
 	{
 	{
 	  printf ("round %d: modid now %zu, initially %d\n",
 	  printf ("round %d: modid now %zu, initially %d\n",
 		  i,
 		  i,
-		  ((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid,
+		  ((struct dyn_elf *)h)->dyn->l_tls_modid,
 		  modid);
 		  modid);
 	  result = 1;
 	  result = 1;
 	}
 	}

+ 3 - 4
test/tls/tst-tls7.c

@@ -36,13 +36,12 @@ do_test (void)
 	 time.  The value of the first round is used.  */
 	 time.  The value of the first round is used.  */
 #ifdef __UCLIBC__
 #ifdef __UCLIBC__
       if (modid == -1)
       if (modid == -1)
-	modid = ((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid;
-      else if (((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid
-        != (size_t) modid)
+	modid = ((struct dyn_elf *) h)->dyn->l_tls_modid;
+      else if (((struct dyn_elf *)h)->dyn->l_tls_modid != (size_t) modid)
 	{
 	{
 	  printf ("round %d: modid now %zu, initially %d\n",
 	  printf ("round %d: modid now %zu, initially %d\n",
 		  i,
 		  i,
-		  ((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid,
+		  ((struct dyn_elf *)h)->dyn->l_tls_modid,
 		  modid);
 		  modid);
 	  result = 1;
 	  result = 1;
 	}
 	}

+ 15 - 16
test/tls/tst-tls8.c

@@ -41,13 +41,12 @@ do_test (void)
 	 time.  The value of the first round is used.  */
 	 time.  The value of the first round is used.  */
 #ifdef __UCLIBC__
 #ifdef __UCLIBC__
       if (modid1 == (size_t) -1)
       if (modid1 == (size_t) -1)
-	modid1 = ((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid;
-      else if (((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid
-        != (size_t) modid1)
+	modid1 = ((struct dyn_elf *) h1)->dyn->l_tls_modid;
+      else if (((struct dyn_elf *)h1)->dyn->l_tls_modid != (size_t) modid1)
 	{
 	{
 	  printf ("round %d: modid now %zd, initially %zd\n",
 	  printf ("round %d: modid now %zd, initially %zd\n",
 		  i,
 		  i,
-		  ((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid,
+		  ((struct dyn_elf *)h1)->dyn->l_tls_modid,
 		  modid1);
 		  modid1);
 	  result = 1;
 	  result = 1;
 	}
 	}
@@ -85,23 +84,23 @@ do_test (void)
 	 time.  The value of the first round is used.  */
 	 time.  The value of the first round is used.  */
 #ifdef __UCLIBC__
 #ifdef __UCLIBC__
       if (modid2 == (size_t) -1)
       if (modid2 == (size_t) -1)
-	modid2 = ((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid;
-      else if (((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid
+	modid2 = ((struct dyn_elf *)h2)->dyn->l_tls_modid;
+      else if (((struct dyn_elf *)h2)->dyn->l_tls_modid
         != (size_t) modid2)
         != (size_t) modid2)
 	{
 	{
 	  printf ("round %d: modid now %zd, initially %zd\n",
 	  printf ("round %d: modid now %zd, initially %zd\n",
 		  i,
 		  i,
-		  ((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid,
+		  ((struct dyn_elf *)h2)->dyn->l_tls_modid,
 		  modid2);
 		  modid2);
 	  result = 1;
 	  result = 1;
 	}
 	}
 #else
 #else
       if (modid2 == (size_t) -1)
       if (modid2 == (size_t) -1)
-	modid2 = ((struct link_map *) h1)->l_tls_modid;
-      else if (((struct link_map *) h1)->l_tls_modid != modid2)
+	modid2 = ((struct link_map *) h2)->l_tls_modid;
+      else if (((struct link_map *) h2)->l_tls_modid != modid2)
 	{
 	{
 	  printf ("round %d: modid now %zd, initially %zd\n",
 	  printf ("round %d: modid now %zd, initially %zd\n",
-		  i, ((struct link_map *) h1)->l_tls_modid, modid2);
+		  i, ((struct link_map *) h2)->l_tls_modid, modid2);
 	  result = 1;
 	  result = 1;
 	}
 	}
 #endif
 #endif
@@ -139,12 +138,12 @@ do_test (void)
 	 We make sure that the module gets assigned the same ID every
 	 We make sure that the module gets assigned the same ID every
 	 time.  The value of the first round is used.  */
 	 time.  The value of the first round is used.  */
 #ifdef __UCLIBC__
 #ifdef __UCLIBC__
-      if (((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid
+      if (((struct dyn_elf *)h1)->dyn->l_tls_modid
         != modid1)
         != modid1)
 	{
 	{
 	  printf ("round %d: modid now %zd, initially %zd\n",
 	  printf ("round %d: modid now %zd, initially %zd\n",
 		  i,
 		  i,
-		  ((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid,
+		  ((struct dyn_elf *)h1)->dyn->l_tls_modid,
 		  modid1);
 		  modid1);
 	  result = 1;
 	  result = 1;
 	}
 	}
@@ -179,20 +178,20 @@ do_test (void)
 	 We make sure that the module gets assigned the same ID every
 	 We make sure that the module gets assigned the same ID every
 	 time.  The value of the first round is used.  */
 	 time.  The value of the first round is used.  */
 #ifdef __UCLIBC__
 #ifdef __UCLIBC__
-      if (((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid
+      if (((struct dyn_elf *)h2)->dyn->l_tls_modid
         != modid2)
         != modid2)
 	{
 	{
 	  printf ("round %d: modid now %zd, initially %zd\n",
 	  printf ("round %d: modid now %zd, initially %zd\n",
 		  i,
 		  i,
-		  ((struct link_map *)((struct dyn_elf *)h1)->dyn)->l_tls_modid,
+		  ((struct dyn_elf *)h2)->dyn->l_tls_modid,
 		  modid2);
 		  modid2);
 	  result = 1;
 	  result = 1;
 	}
 	}
 #else
 #else
-      if (((struct link_map *) h1)->l_tls_modid != modid2)
+      if (((struct link_map *) h2)->l_tls_modid != modid2)
 	{
 	{
 	  printf ("round %d: modid now %zd, initially %zd\n",
 	  printf ("round %d: modid now %zd, initially %zd\n",
-		  i, ((struct link_map *) h1)->l_tls_modid, modid2);
+		  i, ((struct link_map *) h2)->l_tls_modid, modid2);
 	  result = 1;
 	  result = 1;
 	}
 	}
 #endif
 #endif