Index: libcfa/src/Makefile.am
===================================================================
--- libcfa/src/Makefile.am	(revision 0f7a0ea0cacf9a2f12e9bb9ef5a12ef3ec94f57a)
+++ libcfa/src/Makefile.am	(revision 48f625297aea3f44ac24a93c92f6eabef922fc90)
@@ -43,4 +43,5 @@
 	clock.hfa \
 	exception.hfa \
+	exception.h \
 	gmp.hfa \
 	math.hfa \
@@ -77,5 +78,4 @@
 	bits/debug.cfa \
 	exception.c \
-	exception.h \
 	interpose.cfa \
 	lsda.h \
@@ -87,5 +87,7 @@
 # not all platforms support concurrency, add option do disable it
 inst_thread_headers_nosrc = \
+	bits/collection.hfa \
 	bits/random.hfa \
+	bits/sequence.hfa \
 	concurrency/clib/cfathread.h \
 	concurrency/invoke.h \
Index: libcfa/src/concurrency/preemption.cfa
===================================================================
--- libcfa/src/concurrency/preemption.cfa	(revision 0f7a0ea0cacf9a2f12e9bb9ef5a12ef3ec94f57a)
+++ libcfa/src/concurrency/preemption.cfa	(revision 48f625297aea3f44ac24a93c92f6eabef922fc90)
@@ -405,5 +405,5 @@
 		#define RELOC_SUFFIX ""
 	#endif
-	#define __cfaasm_label( label ) static struct asm_region label = \
+	#define __cfaasm_label( label ) struct asm_region label = \
 		({ \
 			struct asm_region region; \
@@ -424,5 +424,5 @@
 		#define RELOC_SUFFIX ""
 	#endif
-	#define __cfaasm_label( label ) static struct asm_region label = \
+	#define __cfaasm_label( label ) struct asm_region label = \
 		({ \
 			struct asm_region region; \
@@ -437,5 +437,5 @@
 	#ifdef __PIC__
 		// Note that this works only for gcc
-		#define __cfaasm_label( label ) static struct asm_region label = \
+		#define __cfaasm_label( label ) struct asm_region label = \
 		({ \
 			struct asm_region region; \
@@ -452,5 +452,5 @@
 		#error this is not the right thing to do
 		/*
-		#define __cfaasm_label( label ) static struct asm_region label = \
+		#define __cfaasm_label( label ) struct asm_region label = \
 		({ \
 			struct asm_region region; \
