Thanks Lauro! -Chris
On Apr 16, 2007, at 9:39 AM, Lauro Ramos Venancio wrote: > > > Changes in directory llvm-test/SingleSource/UnitTests/Threads: > > Makefile added (r1.1) > tls.c added (r1.1) > --- > Log message: > > Move TLS test to Threads directory. > > > --- > Diffs of the changes: (+27 -0) > > Makefile | 7 +++++++ > tls.c | 20 ++++++++++++++++++++ > 2 files changed, 27 insertions(+) > > > Index: llvm-test/SingleSource/UnitTests/Threads/Makefile > diff -c /dev/null llvm-test/SingleSource/UnitTests/Threads/Makefile: > 1.1 > *** /dev/null Mon Apr 16 11:38:41 2007 > --- llvm-test/SingleSource/UnitTests/Threads/Makefile Mon Apr 16 > 11:38:31 2007 > *************** > *** 0 **** > --- 1,7 ---- > + # SingleSource/UnitTests/Threads/Makefile > + LEVEL = ../../.. > + > + include $(LEVEL)/Makefile.config > + LDFLAGS += -lpthread > + > + include $(LEVEL)/SingleSource/Makefile.singlesrc > > > Index: llvm-test/SingleSource/UnitTests/Threads/tls.c > diff -c /dev/null llvm-test/SingleSource/UnitTests/Threads/tls.c:1.1 > *** /dev/null Mon Apr 16 11:39:03 2007 > --- llvm-test/SingleSource/UnitTests/Threads/tls.c Mon Apr 16 > 11:38:31 2007 > *************** > *** 0 **** > --- 1,20 ---- > + #include <stdio.h> > + #include <pthread.h> > + > + void *f(void *a){ > + static __thread int i = 1; > + i++; > + return (void *)i; > + } > + > + int main() { > + pthread_t t; > + int ret; > + pthread_create(&t, NULL, f, NULL); > + pthread_join(t, (void **) &ret); > + printf("Thread 1: %d\n",ret); > + pthread_create(&t, NULL, f, NULL); > + pthread_join(t, (void **) &ret); > + printf("Thread 2: %d\n",ret); > + return 0; > + } > > > > _______________________________________________ > llvm-commits mailing list > llvm-commits@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits