Index: libcfa/src/concurrency/preemption.cfa
===================================================================
--- libcfa/src/concurrency/preemption.cfa	(revision 08ce416e36758f72c422ed161fb97b9477c4af70)
+++ libcfa/src/concurrency/preemption.cfa	(revision 33a129a073c822863cde7aa42ee208fcb6123ad2)
@@ -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; \
