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.
This commit is contained in:
Ulrich Drepper 2002-08-25 22:34:57 +00:00
parent 5dd6c2fbcf
commit 046b40694f
5 changed files with 12 additions and 0 deletions

View file

@ -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.

View 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);

View 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);

View 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);

View 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);