Update.
authorUlrich Drepper <drepper@redhat.com>
Sun, 25 Aug 2002 22:34:57 +0000 (22:34 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 25 Aug 2002 22:34:57 +0000 (22:34 +0000)
2002-08-25  Ulrich Drepper  <drepper@redhat.com>

* elf/tst-tlsmod1.c (in_dso): Make sure the TLS variable access is
not moved ahead of the fputs call.
* elf/tst-tlsmod2.c (in_dso): Likewise.
* elf/tst-tlsmod3.c (in_dso2): Likewise.
* elf/tst-tlsmod4.c (in_dso): Likewise.

ChangeLog
elf/tst-tlsmod1.c
elf/tst-tlsmod2.c
elf/tst-tlsmod3.c
elf/tst-tlsmod4.c

index 82d2b82..ee5b9f5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2002-08-25  Ulrich Drepper  <drepper@redhat.com>
+
+       * elf/tst-tlsmod1.c (in_dso): Make sure the TLS variable access is
+       not moved ahead of the fputs call.
+       * elf/tst-tlsmod2.c (in_dso): Likewise.
+       * elf/tst-tlsmod3.c (in_dso2): Likewise.
+       * elf/tst-tlsmod4.c (in_dso): Likewise.
+
 2002-08-25  Andreas Schwab  <schwab@suse.de>
 
        * elf/dl-reloc.c (_dl_reloc_bad_type): Nul-terminate message.
index 946aa37..c74a617 100644 (file)
@@ -23,6 +23,7 @@ in_dso (void)
 
   /* Get variables using initial exec model.  */
   fputs ("get sum of foo and bar (IE)", stdout);
+  asm ("" ::: "memory");
   ap = TLS_IE (foo);
   bp = TLS_IE (bar);
   printf (" = %d\n", *ap + *bp);
index 1a4c73b..98d9d3e 100644 (file)
@@ -16,6 +16,7 @@ in_dso (int n, int *caller_foop)
   int result = 0;
 
   puts ("foo");                        /* Make sure PLT is used before macros.  */
+  asm ("" ::: "memory");
 
   foop = TLS_GD (foo);
 
index 6b7fbcc..4a8aad6 100644 (file)
@@ -21,6 +21,7 @@ in_dso2 (void)
   int *np;
 
   puts ("foo");                        /* Make sure PLT is used before macros.  */
+  asm ("" ::: "memory");
 
   foop = TLS_GD (foo);
   np = TLS_GD (comm_n);
index c536303..5285e82 100644 (file)
@@ -16,6 +16,7 @@ in_dso (int n, int *caller_bazp)
   int result = 0;
 
   puts ("foo");                        /* Make sure PLT is used before macros.  */
+  asm ("" ::: "memory");
 
   bazp = TLS_GD (baz);