Explorar el Código

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 hace 12 años
padre
commit
7b797aa69e
Se han modificado 3 ficheros con 21 adiciones y 24 borrados
  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