Просмотр исходного кода

tests: partly revert #11510 and turn all cpu implementations codelets not static so that MIC code is able to successfully call dlsym on the function

Nathalie Furmento лет назад: 12
Родитель
Сommit
5fdde967b0
88 измененных файлов с 27 добавлено и 133 удалено
  1. 0 2
      tests/datawizard/acquire_cb_insert.c
  2. 0 1
      tests/datawizard/acquire_release.c
  3. 0 1
      tests/datawizard/acquire_release2.c
  4. 1 6
      tests/datawizard/commute.c
  5. 0 1
      tests/datawizard/copy.c
  6. 1 1
      tests/datawizard/critical_section_with_void_interface.c
  7. 0 3
      tests/datawizard/data_implicit_deps.c
  8. 0 2
      tests/datawizard/data_invalidation.c
  9. 0 1
      tests/datawizard/data_lookup.c
  10. 0 1
      tests/datawizard/dining_philosophers.c
  11. 0 1
      tests/datawizard/double_parameter.c
  12. 0 1
      tests/datawizard/dsm_stress.c
  13. 0 1
      tests/datawizard/handle_to_pointer.c
  14. 0 3
      tests/datawizard/increment_redux.c
  15. 0 3
      tests/datawizard/increment_redux_lazy.c
  16. 0 3
      tests/datawizard/increment_redux_v2.c
  17. 0 1
      tests/datawizard/interfaces/block/block_interface.c
  18. 0 1
      tests/datawizard/interfaces/void/void_interface.c
  19. 0 2
      tests/datawizard/lazy_allocation.c
  20. 2 2
      tests/datawizard/lazy_unregister.c
  21. 2 2
      tests/datawizard/manual_reduction.c
  22. 0 1
      tests/datawizard/mpi_like.c
  23. 0 1
      tests/datawizard/mpi_like_async.c
  24. 0 1
      tests/datawizard/readers_and_writers.c
  25. 0 1
      tests/datawizard/scratch.c
  26. 0 2
      tests/datawizard/sync_and_notify_data.c
  27. 0 2
      tests/datawizard/sync_and_notify_data_implicit.c
  28. 0 1
      tests/datawizard/sync_with_data_with_mem.c
  29. 0 1
      tests/datawizard/sync_with_data_with_mem_non_blocking.c
  30. 0 1
      tests/datawizard/sync_with_data_with_mem_non_blocking_implicit.c
  31. 0 1
      tests/datawizard/unpartition.c
  32. 0 2
      tests/datawizard/write_only_tmp_buffer.c
  33. 1 1
      tests/datawizard/wt_broadcast.c
  34. 1 1
      tests/datawizard/wt_host.c
  35. 0 1
      tests/errorcheck/invalid_blocking_calls.c
  36. 2 2
      tests/errorcheck/invalid_tasks.c
  37. 0 1
      tests/helper/execute_on_all.c
  38. 0 1
      tests/helper/starpu_create_sync_task.c
  39. 0 1
      tests/main/declare_deps_after_submission.c
  40. 0 1
      tests/main/declare_deps_after_submission_synchronous.c
  41. 0 1
      tests/main/declare_deps_in_callback.c
  42. 1 1
      tests/main/deploop.c
  43. 0 1
      tests/main/deprecated_buffer.c
  44. 0 2
      tests/main/deprecated_func.c
  45. 1 2
      tests/main/driver_api/init_run_deinit.c
  46. 0 1
      tests/main/empty_task_sync_point.c
  47. 0 1
      tests/main/empty_task_sync_point_tasks.c
  48. 0 3
      tests/main/execute_on_a_specific_worker.c
  49. 0 1
      tests/main/get_current_task.c
  50. 0 2
      tests/main/insert_task.c
  51. 0 1
      tests/main/insert_task_array.c
  52. 0 1
      tests/main/multithreaded.c
  53. 0 1
      tests/main/regenerate.c
  54. 0 1
      tests/main/starpu_task_bundle.c
  55. 0 1
      tests/main/starpu_task_wait.c
  56. 0 1
      tests/main/starpu_task_wait_for_all.c
  57. 0 1
      tests/main/starpu_worker_exists.c
  58. 1 4
      tests/main/static_restartable.c
  59. 1 4
      tests/main/static_restartable_tag.c
  60. 0 1
      tests/main/static_restartable_using_initializer.c
  61. 0 1
      tests/main/subgraph_repeat.c
  62. 0 1
      tests/main/subgraph_repeat_regenerate_tag.c
  63. 0 1
      tests/main/subgraph_repeat_tag.c
  64. 4 4
      tests/main/submit.c
  65. 1 1
      tests/main/tag_task_data_deps.c
  66. 0 1
      tests/main/tag_wait_api.c
  67. 0 1
      tests/main/task_wait_api.c
  68. 0 1
      tests/main/wait_all_regenerable_tasks.c
  69. 0 1
      tests/microbenchs/async_tasks_overhead.c
  70. 0 2
      tests/microbenchs/matrix_as_vector.c
  71. 0 1
      tests/microbenchs/prefetch_data_on_node.c
  72. 0 1
      tests/microbenchs/redundant_buffer.c
  73. 1 4
      tests/microbenchs/sync_tasks_overhead.c
  74. 0 1
      tests/microbenchs/tasks_overhead.c
  75. 1 1
      tests/microbenchs/tasks_size_overhead.c
  76. 0 1
      tests/overlap/overlap.c
  77. 0 1
      tests/parallel_tasks/explicit_combined_worker.c
  78. 0 1
      tests/parallel_tasks/parallel_kernels.c
  79. 0 1
      tests/parallel_tasks/parallel_kernels_spmd.c
  80. 0 1
      tests/parallel_tasks/spmd_peager.c
  81. 0 1
      tests/perfmodels/non_linear_regression_based.c
  82. 0 1
      tests/perfmodels/regression_based.c
  83. 1 1
      tests/perfmodels/valid_model.c
  84. 1 2
      tests/sched_policies/data_locality.c
  85. 0 1
      tests/sched_policies/execute_all_tasks.c
  86. 2 2
      tests/sched_policies/prio.c
  87. 1 3
      tests/sched_policies/simple_cpu_gpu_sched.c
  88. 1 2
      tests/sched_policies/simple_deps.c

+ 0 - 2
tests/datawizard/acquire_cb_insert.c

@@ -22,7 +22,6 @@
 #define M 4
 #define X 2
 
-static
 void which_index_cpu(void *descr[], void *_args)
 {
 	int *x0 = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -39,7 +38,6 @@ struct starpu_codelet which_index =
 	.modes = {STARPU_W}
 };
 
-static
 void work_cpu(void *descr[], void *_args)
 {
 	int i, n = STARPU_VECTOR_GET_NX(descr[0]);

+ 0 - 1
tests/datawizard/acquire_release.c

@@ -32,7 +32,6 @@ extern void increment_cuda(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args);
 extern void increment_opencl(void *buffers[], void *args);
 #endif
 
-static
 void increment_cpu(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	unsigned *tokenptr = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 1
tests/datawizard/acquire_release2.c

@@ -32,7 +32,6 @@ extern void increment_cuda(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args);
 extern void increment_opencl(void *buffers[], void *args);
 #endif
 
-static
 void increment_cpu(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	unsigned *tokenptr = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 1 - 6
tests/datawizard/commute.c

@@ -18,7 +18,6 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static
 void begin(void *descr[], void *_args STARPU_ATTRIBUTE_UNUSED)
 {
 	int *x = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -33,7 +32,6 @@ static struct starpu_codelet codelet_begin =
 	.nbuffers = 1,
 };
 
-static
 void commute1(void *descr[], void *_args STARPU_ATTRIBUTE_UNUSED)
 {
 	int *x = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -49,7 +47,6 @@ static struct starpu_codelet codelet_commute1 =
 	.modes = {STARPU_RW | STARPU_COMMUTE}
 };
 
-static
 void commute2(void *descr[], void *_args STARPU_ATTRIBUTE_UNUSED)
 {
 	int *x = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -65,7 +62,6 @@ static struct starpu_codelet codelet_commute2 =
 	.modes = {STARPU_W | STARPU_COMMUTE}
 };
 
-static
 void commute3(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *_args STARPU_ATTRIBUTE_UNUSED)
 {
 }
@@ -79,7 +75,6 @@ static struct starpu_codelet codelet_commute3 =
 };
 
 static struct starpu_codelet codelet_end;
-static
 void end(void *descr[], void *_args STARPU_ATTRIBUTE_UNUSED)
 {
 	int *x = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -106,7 +101,7 @@ static void test(enum starpu_data_access_mode begin_mode, enum starpu_data_acces
 	int ret;
 
 	codelet_begin.modes[0] = begin_mode;
-	codelet_end.modes[0] = end_mode;	
+	codelet_end.modes[0] = end_mode;
 
 	begin_t = starpu_task_create();
 	begin_t->cl = &codelet_begin;

+ 0 - 1
tests/datawizard/copy.c

@@ -24,7 +24,6 @@ static unsigned nloops = 10;
 static unsigned nloops = 1000;
 #endif
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 1 - 1
tests/datawizard/critical_section_with_void_interface.c

@@ -27,7 +27,7 @@ starpu_data_handle_t void_handle;
 
 int critical_var;
 
-static void critical_section(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
+void critical_section(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	/* We do not protect this variable because it is only accessed when the
 	 * "void_handle" piece of data is accessed. */

+ 0 - 3
tests/datawizard/data_implicit_deps.c

@@ -31,7 +31,6 @@ starpu_data_handle_t A_handle, B_handle, C_handle, D_handle;
 static unsigned var = 0;
 starpu_data_handle_t var_handle;
 
-static
 void f(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *_args STARPU_ATTRIBUTE_UNUSED)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -49,7 +48,6 @@ static struct starpu_codelet cl_f =
 	.nbuffers = 3,
 };
 
-static
 void g(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -86,7 +84,6 @@ static struct starpu_codelet cl_g =
 	.nbuffers = 3,
 };
 
-static
 void h(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 2
tests/datawizard/data_invalidation.c

@@ -78,7 +78,6 @@ static void opencl_memset_codelet(void *buffers[], void *args)
 }
 #endif /* !STARPU_USE_OPENCL */
 
-static
 void cpu_memset_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -107,7 +106,6 @@ static struct starpu_codelet memset_cl =
  *	Check content
  */
 
-static
 void cpu_check_content_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/datawizard/data_lookup.c

@@ -22,7 +22,6 @@
 #include <sys/types.h>
 #include "../helper.h"
 
-static
 void task(void **buffers, void *args)
 {
 	float *numbers;

+ 0 - 1
tests/datawizard/dining_philosophers.c

@@ -24,7 +24,6 @@
 starpu_data_handle_t fork_handles[N];
 unsigned forks[N];
 
-static
 void eat_kernel(void *descr[], void *arg)
 {
 }

+ 0 - 1
tests/datawizard/double_parameter.c

@@ -18,7 +18,6 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/datawizard/dsm_stress.c

@@ -65,7 +65,6 @@ static void opencl_codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_ar
 {
 }
 
-static
 void cpu_codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 }

+ 0 - 1
tests/datawizard/handle_to_pointer.c

@@ -21,7 +21,6 @@
 #include <stdlib.h>
 #include "../helper.h"
 
-static
 void cpu_task(void **buffers, void *args)
 {
 	int *numbers;

+ 0 - 3
tests/datawizard/increment_redux.c

@@ -98,7 +98,6 @@ static void neutral_opencl_kernel(void *descr[], void *arg)
 }
 #endif
 
-static
 void redux_cpu_kernel(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -108,7 +107,6 @@ void redux_cpu_kernel(void *descr[], void *arg)
 	*dst = *dst + *src;
 }
 
-static
 void neutral_cpu_kernel(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -188,7 +186,6 @@ static void increment_cuda_kernel(void *descr[], void *arg)
 }
 #endif
 
-static
 void increment_cpu_kernel(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 3
tests/datawizard/increment_redux_lazy.c

@@ -88,7 +88,6 @@ static void neutral_opencl_kernel(void *descr[], void *arg)
 }
 #endif
 
-static
 void redux_cpu_kernel(void *descr[], void *arg)
 {
 	unsigned *dst = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -96,7 +95,6 @@ void redux_cpu_kernel(void *descr[], void *arg)
 	*dst = *dst + *src;
 }
 
-static
 void neutral_cpu_kernel(void *descr[], void *arg)
 {
 	unsigned *dst = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -170,7 +168,6 @@ static void increment_cuda_kernel(void *descr[], void *arg)
 }
 #endif
 
-static
 void increment_cpu_kernel(void *descr[], void *arg)
 {
 	unsigned *tokenptr = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 3
tests/datawizard/increment_redux_v2.c

@@ -97,7 +97,6 @@ static void neutral_opencl_kernel(void *descr[], void *arg)
 }
 #endif
 
-static
 void redux_cpu_kernel(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -107,7 +106,6 @@ void redux_cpu_kernel(void *descr[], void *arg)
 	*dst = *dst + *src;
 }
 
-static
 void neutral_cpu_kernel(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -187,7 +185,6 @@ static void increment_cuda_kernel(void *descr[], void *arg)
 }
 #endif
 
-static
 void increment_cpu_kernel(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/datawizard/interfaces/block/block_interface.c

@@ -33,7 +33,6 @@ extern void test_block_cuda_func(void *buffers[], void *_args);
 extern void test_block_opencl_func(void *buffers[], void *args);
 #endif
 
-
 static starpu_data_handle_t _block_handle;
 static starpu_data_handle_t _block2_handle;
 

+ 0 - 1
tests/datawizard/interfaces/void/void_interface.c

@@ -17,7 +17,6 @@
 #include "../test_interfaces.h"
 #include "../../../helper.h"
 
-static
 void fake_func(void *buffers[], void *arg)
 {
 	(void) buffers;

+ 0 - 2
tests/datawizard/lazy_allocation.c

@@ -73,7 +73,6 @@ static void opencl_memset_codelet(void *buffers[], void *args)
 }
 #endif
 
-static
 void cpu_memset_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -102,7 +101,6 @@ static struct starpu_codelet memset_cl =
  *	Check content
  */
 
-static
 void cpu_check_content_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 2 - 2
tests/datawizard/lazy_unregister.c

@@ -1,6 +1,6 @@
 /* StarPU --- Runtime system for heterogeneous multicore architectures.
  *
- * Copyright (C) 2010, 2011, 2012  Centre National de la Recherche Scientifique
+ * Copyright (C) 2010, 2011, 2012, 2013  Centre National de la Recherche Scientifique
  *
  * StarPU is free software; you can redistribute it and/or modify
  * it under the terms of the GNU Lesser General Public License as published by
@@ -21,7 +21,7 @@
 
 #include "../helper.h"
 
-static void dummy_func(void ** buffers, void * args)
+void dummy_func(void ** buffers, void * args)
 {
 	(void) buffers;
 	(void) args;

+ 2 - 2
tests/datawizard/manual_reduction.c

@@ -75,7 +75,7 @@ static void initialize_per_worker_handle(void *arg STARPU_ATTRIBUTE_UNUSED)
  *	Implement reduction method
  */
 
-static void cpu_redux_func(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
+void cpu_redux_func(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
 {
 	unsigned *a = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);
 	unsigned *b = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[1]);
@@ -98,7 +98,7 @@ static struct starpu_codelet reduction_codelet =
  *	Use per-worker local copy
  */
 
-static void cpu_func_incr(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
+void cpu_func_incr(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
 {
 	unsigned *val = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);
 	*val = *val + 1;

+ 0 - 1
tests/datawizard/mpi_like.c

@@ -48,7 +48,6 @@ static struct thread_data problem_data[NTHREADS];
  * data from its neighbour and increment it before transmitting it to its
  * successor. */
 
-static
 void increment_handle_cpu_kernel(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
 {
 	unsigned *val = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 1
tests/datawizard/mpi_like_async.c

@@ -74,7 +74,6 @@ void cuda_codelet_unsigned_inc(void *descr[], STARPU_ATTRIBUTE_UNUSED void *cl_a
 void opencl_codelet_unsigned_inc(void *buffers[], void *args);
 #endif
 
-static
 void increment_handle_cpu_kernel(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
 {
 	unsigned *val = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 1
tests/datawizard/readers_and_writers.c

@@ -21,7 +21,6 @@
 static unsigned book = 0;
 static starpu_data_handle_t book_handle;
 
-static
 void dummy_kernel(void *descr[], void *arg)
 {
 }

+ 0 - 1
tests/datawizard/scratch.c

@@ -43,7 +43,6 @@ extern void cuda_f(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args);
 extern void opencl_f(void *buffers[], void *args);
 #endif
 
-static
 void cpu_f(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 2
tests/datawizard/sync_and_notify_data.c

@@ -61,14 +61,12 @@ struct starpu_opencl_program opencl_code;
 starpu_data_handle_t v_handle;
 static unsigned v[VECTORSIZE] STARPU_ATTRIBUTE_ALIGNED(128) = {0, 0, 0, 0};
 
-static
 void cpu_codelet_incA(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	unsigned *val = (unsigned *)STARPU_VECTOR_GET_PTR(descr[0]);
 	val[0]++;
 }
 
-static
 void cpu_codelet_incC(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	unsigned *val = (unsigned *)STARPU_VECTOR_GET_PTR(descr[0]);

+ 0 - 2
tests/datawizard/sync_and_notify_data_implicit.c

@@ -60,14 +60,12 @@ struct starpu_opencl_program opencl_code;
 starpu_data_handle_t v_handle;
 static unsigned v[VECTORSIZE] STARPU_ATTRIBUTE_ALIGNED(128) = {0, 0, 0, 0};
 
-static
 void cpu_codelet_incA(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	unsigned *val = (unsigned *)STARPU_VECTOR_GET_PTR(descr[0]);
 	val[0]++;
 }
 
-static
 void cpu_codelet_incC(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	unsigned *val = (unsigned *)STARPU_VECTOR_GET_PTR(descr[0]);

+ 0 - 1
tests/datawizard/sync_with_data_with_mem.c

@@ -34,7 +34,6 @@ float *buffer[NBUFFERS_DEF];
 
 starpu_data_handle_t v_handle[NBUFFERS_DEF];
 
-static
 void dummy_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 }

+ 0 - 1
tests/datawizard/sync_with_data_with_mem_non_blocking.c

@@ -35,7 +35,6 @@ float *buffer[NBUFFERS_DEF];
 
 starpu_data_handle_t v_handle[NBUFFERS_DEF];
 
-static
 void dummy_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 }

+ 0 - 1
tests/datawizard/sync_with_data_with_mem_non_blocking_implicit.c

@@ -35,7 +35,6 @@ float *buffer[NBUFFERS_DEF];
 
 starpu_data_handle_t v_handle[NBUFFERS_DEF];
 
-static
 void dummy_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 }

+ 0 - 1
tests/datawizard/unpartition.c

@@ -34,7 +34,6 @@ float *buffer;
 
 starpu_data_handle_t v_handle;
 
-static
 void dummy_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 }

+ 0 - 2
tests/datawizard/write_only_tmp_buffer.c

@@ -56,7 +56,6 @@ static void cuda_codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args
 }
 #endif
 
-static
 void cpu_codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	char *buf = (char *)STARPU_VECTOR_GET_PTR(descr[0]);
@@ -64,7 +63,6 @@ void cpu_codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 	*buf = 42;
 }
 
-static
 void display_var(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 1 - 1
tests/datawizard/wt_broadcast.c

@@ -59,7 +59,7 @@ static void increment_cuda_kernel(void *descr[], void *arg)
 }
 #endif
 
-static void increment_cpu_kernel(void *descr[], void *arg)
+void increment_cpu_kernel(void *descr[], void *arg)
 {
 	unsigned *tokenptr = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);
 	*tokenptr = *tokenptr + 1;

+ 1 - 1
tests/datawizard/wt_host.c

@@ -63,7 +63,7 @@ static void increment_cuda_kernel(void *descr[], void *arg)
 }
 #endif
 
-static void increment_cpu_kernel(void *descr[], void *arg)
+void increment_cpu_kernel(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;
 

+ 0 - 1
tests/errorcheck/invalid_blocking_calls.c

@@ -24,7 +24,6 @@
 static starpu_data_handle_t handle;
 static unsigned *data;
 
-static
 void wrong_func(void *descr[], void *arg)
 {
 	/* The function is expected to fail. This is indicated in tests/Makefile.am */

+ 2 - 2
tests/errorcheck/invalid_tasks.c

@@ -1,7 +1,7 @@
 /* StarPU --- Runtime system for heterogeneous multicore architectures.
  *
  * Copyright (C) 2010-2012  Université de Bordeaux 1
- * Copyright (C) 2010, 2011, 2012  Centre National de la Recherche Scientifique
+ * Copyright (C) 2010, 2011, 2012, 2013  Centre National de la Recherche Scientifique
  *
  * StarPU is free software; you can redistribute it and/or modify
  * it under the terms of the GNU Lesser General Public License as published by
@@ -27,7 +27,7 @@ int main(int argc, char **argv)
 }
 #else
 
-static void dummy_func(void *descr[], void *arg)
+void dummy_func(void *descr[], void *arg)
 {
 }
 

+ 0 - 1
tests/helper/execute_on_all.c

@@ -22,7 +22,6 @@
 #include <stdlib.h>
 #include "../helper.h"
 
-static
 void func(void *arg)
 {
 	int *ptr = (int *) arg;

+ 0 - 1
tests/helper/starpu_create_sync_task.c

@@ -21,7 +21,6 @@
 
 #define NITER	10
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/declare_deps_after_submission.c

@@ -27,7 +27,6 @@
   #define NLOOPS	128
 #endif
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/declare_deps_after_submission_synchronous.c

@@ -27,7 +27,6 @@
   #define NLOOPS	128
 #endif
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/declare_deps_in_callback.c

@@ -41,7 +41,6 @@ static void callback(void *arg)
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
 }
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 1 - 1
tests/main/deploop.c

@@ -27,7 +27,7 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
+void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 	FPRINTF(stderr,"executing task %p\n", starpu_task_get_current());
 }

+ 0 - 1
tests/main/deprecated_buffer.c

@@ -18,7 +18,6 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static
 void cpu_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	int *valin = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 2
tests/main/deprecated_func.c

@@ -18,7 +18,6 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static
 void cpu_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	int *valin = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -27,7 +26,6 @@ void cpu_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 	*valout = *valin;
 }
 
-static
 void cpu2_codelet(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	int *valin = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 1 - 2
tests/main/driver_api/init_run_deinit.c

@@ -21,8 +21,7 @@
 #define NTASKS 8
 
 #if defined(STARPU_USE_CPU) || defined(STARPU_USE_CUDA) || defined(STARPU_USE_OPENCL)
-static void
-dummy(void *buffers[], void *args)
+void dummy(void *buffers[], void *args)
 {
 	(void) buffers;
 	(*(int *)args)++;

+ 0 - 1
tests/main/empty_task_sync_point.c

@@ -29,7 +29,6 @@ static starpu_tag_t tagD = 0x3042;
 static starpu_tag_t tagE = 0x4042;
 static starpu_tag_t tagF = 0x5042;
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/empty_task_sync_point_tasks.c

@@ -18,7 +18,6 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 3
tests/main/execute_on_a_specific_worker.c

@@ -54,9 +54,6 @@ static void callback(void *arg)
 	}
 }
 
-
-
-static
 void codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 //	int id = starpu_worker_get_id();

+ 0 - 1
tests/main/get_current_task.c

@@ -28,7 +28,6 @@ static unsigned ntasks = 64;
 static unsigned ntasks = 65536;
 #endif
 
-static
 void check_task_func(void *descr[], void *arg)
 {
 }

+ 0 - 2
tests/main/insert_task.c

@@ -21,7 +21,6 @@
 static int _ifactor = 12;
 static float _ffactor = 10.0;
 
-static
 void func_cpu_args(void *descr[], void *_args)
 {
 	int *x0 = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
@@ -35,7 +34,6 @@ void func_cpu_args(void *descr[], void *_args)
         *x1 = *x1 * ffactor;
 }
 
-static
 void func_cpu_noargs(void *descr[], void *_args)
 {
 	int *x0 = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 1
tests/main/insert_task_array.c

@@ -18,7 +18,6 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static
 void func_cpu(void *descr[], void *_args)
 {
 	int *x0 = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 1
tests/main/multithreaded.c

@@ -32,7 +32,6 @@ static unsigned ntasks = 65536;
 #endif
 static unsigned nthreads = 2;
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/regenerate.c

@@ -52,7 +52,6 @@ void callback(void *arg STARPU_ATTRIBUTE_UNUSED)
 	}
 }
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/starpu_task_bundle.c

@@ -21,7 +21,6 @@
 #define NB_BUNDLE 10
 #define NB_ITERATION 5
 
-static
 void func_cpu(void *descr[], void *args)
 {
 	float *x = (float *) STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 1
tests/main/starpu_task_wait.c

@@ -28,7 +28,6 @@ static unsigned ntasks = 64;
 static unsigned ntasks = 65536;
 #endif
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/starpu_task_wait_for_all.c

@@ -27,7 +27,6 @@ static unsigned ntasks = 64;
 static unsigned ntasks = 65536;
 #endif
 
-static
 void dummy_func(void *descr[], void *arg)
 {
 }

+ 0 - 1
tests/main/starpu_worker_exists.c

@@ -40,7 +40,6 @@ static int can_never_execute(unsigned workerid,
 	return 0;
 }
 
-static
 void fake(void *buffers[], void *args)
 {
 	(void) buffers;

+ 1 - 4
tests/main/static_restartable.c

@@ -28,12 +28,11 @@ static unsigned ntasks = 64;
 static unsigned ntasks = 65536;
 #endif
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }
 
-static struct starpu_codelet dummy_codelet = 
+static struct starpu_codelet dummy_codelet =
 {
 	.cpu_funcs = {dummy_func, NULL},
 	.cuda_funcs = {dummy_func, NULL},
@@ -53,8 +52,6 @@ static void parse_args(int argc, char **argv)
 			ntasks = atoi(optarg);
 			break;
 	}
-
-	
 }
 
 int main(int argc, char **argv)

+ 1 - 4
tests/main/static_restartable_tag.c

@@ -30,12 +30,11 @@ static unsigned ntasks = 65536;
 #endif
 static starpu_tag_t tag = 0x32;
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }
 
-static struct starpu_codelet dummy_codelet = 
+static struct starpu_codelet dummy_codelet =
 {
 	.cpu_funcs = {dummy_func, NULL},
 	.cuda_funcs = {dummy_func, NULL},
@@ -55,8 +54,6 @@ static void parse_args(int argc, char **argv)
 			ntasks = atoi(optarg);
 			break;
 	}
-
-	
 }
 
 

+ 0 - 1
tests/main/static_restartable_using_initializer.c

@@ -31,7 +31,6 @@ static unsigned ntasks = 64;
 static unsigned ntasks = 65536;
 #endif
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/subgraph_repeat.c

@@ -51,7 +51,6 @@ static starpu_pthread_mutex_t mutex = STARPU_PTHREAD_MUTEX_INITIALIZER;
 
 extern void cuda_host_increment(void *descr[], void *_args);
 
-static
 void cpu_increment(void *descr[], void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 	unsigned *var = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 1
tests/main/subgraph_repeat_regenerate_tag.c

@@ -57,7 +57,6 @@ static starpu_pthread_mutex_t mutex = STARPU_PTHREAD_MUTEX_INITIALIZER;
 
 extern void cuda_host_increment(void *descr[], void *_args);
 
-static
 void cpu_increment(void *descr[], void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 	unsigned *var = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 0 - 1
tests/main/subgraph_repeat_tag.c

@@ -50,7 +50,6 @@ static starpu_pthread_mutex_t mutex = STARPU_PTHREAD_MUTEX_INITIALIZER;
 
 extern void cuda_host_increment(void *descr[], void *_args);
 
-static
 void cpu_increment(void *descr[], void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 	unsigned *var = (unsigned *)STARPU_VARIABLE_GET_PTR(descr[0]);

+ 4 - 4
tests/main/submit.c

@@ -23,13 +23,13 @@
 
 static int i = 0, j;
 
-static void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
+void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 	i++;
 	FPRINTF(stdout, "called third task, i = %d\n", i);
 }
 
-static struct starpu_codelet dummy_codelet = 
+static struct starpu_codelet dummy_codelet =
 {
 	.cpu_funcs = {dummy_func, NULL},
 	.cuda_funcs = {dummy_func, NULL},
@@ -48,7 +48,7 @@ static void callback(void *arg STARPU_ATTRIBUTE_UNUSED)
 	FPRINTF(stdout, "submitted third task, i = %d\n", i);
 }
 
-static struct starpu_codelet callback_submit_codelet = 
+static struct starpu_codelet callback_submit_codelet =
 {
 	.cpu_funcs = {dummy_func, NULL},
 	.cuda_funcs = {dummy_func, NULL},
@@ -69,7 +69,7 @@ static void task_submit_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg ST
 	FPRINTF(stdout, "submitted second task, i = %d\n", i);
 }
 
-static struct starpu_codelet task_submit_codelet = 
+static struct starpu_codelet task_submit_codelet =
 {
 	.cpu_funcs = {task_submit_func, NULL},
 	.cuda_funcs = {task_submit_func, NULL},

+ 1 - 1
tests/main/tag_task_data_deps.c

@@ -25,7 +25,7 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg)
+void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg)
 {
 	unsigned duration = (uintptr_t) arg;
 	if (duration)

+ 0 - 1
tests/main/tag_wait_api.c

@@ -21,7 +21,6 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/task_wait_api.c

@@ -21,7 +21,6 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/main/wait_all_regenerable_tasks.c

@@ -39,7 +39,6 @@ static void callback(void *arg)
 		task->regenerate = 0;
 }
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 1
tests/microbenchs/async_tasks_overhead.c

@@ -29,7 +29,6 @@ static double cumulated = 0.0;
 static double cumulated_push = 0.0;
 static double cumulated_pop = 0.0;
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 0 - 2
tests/microbenchs/matrix_as_vector.c

@@ -24,7 +24,6 @@
 
 #define LOOPS 100
 
-static
 void vector_cpu_func(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
 {
 	STARPU_SKIP_IF_VALGRIND;
@@ -55,7 +54,6 @@ void vector_cuda_func(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
 #endif /* STARPU_USE_CUDA */
 }
 
-static
 void matrix_cpu_func(void *descr[], void *cl_arg STARPU_ATTRIBUTE_UNUSED)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/microbenchs/prefetch_data_on_node.c

@@ -41,7 +41,6 @@ void callback(void *arg)
 	starpu_data_prefetch_on_node(v_handle, node, 1);
 }
 
-static
 void codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 //	fprintf(stderr, "pif\n");

+ 0 - 1
tests/microbenchs/redundant_buffer.c

@@ -39,7 +39,6 @@ void cuda_codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 }
 
-static
 void cpu_codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 }

+ 1 - 4
tests/microbenchs/sync_tasks_overhead.c

@@ -24,12 +24,11 @@
 
 static unsigned ntasks = 65536;
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }
 
-static struct starpu_codelet dummy_codelet = 
+static struct starpu_codelet dummy_codelet =
 {
 	.cpu_funcs = {dummy_func, NULL},
 	.cuda_funcs = {dummy_func, NULL},
@@ -65,8 +64,6 @@ static void parse_args(int argc, char **argv)
 			ntasks = atoi(optarg);
 			break;
 	}
-
-	
 }
 
 int main(int argc, char **argv)

+ 0 - 1
tests/microbenchs/tasks_overhead.c

@@ -34,7 +34,6 @@ static unsigned nbuffers = 0;
 
 struct starpu_task *tasks;
 
-static
 void dummy_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg STARPU_ATTRIBUTE_UNUSED)
 {
 }

+ 1 - 1
tests/microbenchs/tasks_size_overhead.c

@@ -50,7 +50,7 @@ static unsigned nbuffers = 0;
 
 struct starpu_task *tasks;
 
-static void func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg)
+void func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg)
 {
 	struct timeval tv1, tv2;
 	unsigned n = (uintptr_t)arg;

+ 0 - 1
tests/overlap/overlap.c

@@ -54,7 +54,6 @@ static void callback(void *arg)
 	}
 }
 
-static
 void codelet_sleep(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/parallel_tasks/explicit_combined_worker.c

@@ -24,7 +24,6 @@
 #define N	1000
 #define VECTORSIZE	1024
 
-static
 void codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/parallel_tasks/parallel_kernels.c

@@ -24,7 +24,6 @@
 #define N	1000
 #define VECTORSIZE	1024
 
-static
 void codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/parallel_tasks/parallel_kernels_spmd.c

@@ -24,7 +24,6 @@
 #define N	1000
 #define VECTORSIZE	1024
 
-static
 void codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/parallel_tasks/spmd_peager.c

@@ -26,7 +26,6 @@
 starpu_data_handle_t v_handle;
 static unsigned *v;
 
-static
 void codelet_null(void *descr[], STARPU_ATTRIBUTE_UNUSED void *_args)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/perfmodels/non_linear_regression_based.c

@@ -33,7 +33,6 @@ static void memset_cuda(void *descr[], void *arg)
 }
 #endif
 
-static
 void memset_cpu(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 0 - 1
tests/perfmodels/regression_based.c

@@ -38,7 +38,6 @@ static void memset_cuda(void *descr[], void *arg)
 extern void memset_opencl(void *buffers[], void *args);
 #endif
 
-static
 void memset_cpu(void *descr[], void *arg)
 {
 	STARPU_SKIP_IF_VALGRIND;

+ 1 - 1
tests/perfmodels/valid_model.c

@@ -18,7 +18,7 @@
 #include <starpu.h>
 #include "../helper.h"
 
-static void func(void *descr[], void *arg)
+void func(void *descr[], void *arg)
 {
 }
 

+ 1 - 2
tests/sched_policies/data_locality.c

@@ -29,8 +29,7 @@
  * Applies to : dmda, pheft.
  */
 
-static void
-dummy(void *buffers[], void *args)
+void dummy(void *buffers[], void *args)
 {
 	(void) buffers;
 	(void) args;

+ 0 - 1
tests/sched_policies/execute_all_tasks.c

@@ -26,7 +26,6 @@
 
 #define NTASKS           8
 
-static
 void dummy(void *buffers[], void *args)
 {
 	(void) buffers;

+ 2 - 2
tests/sched_policies/prio.c

@@ -30,7 +30,7 @@
  * Applies to : all schedulers.
  */
 
-static void
+void
 A(void *buffers[], void *args)
 {
 	(void) buffers;
@@ -39,7 +39,7 @@ A(void *buffers[], void *args)
 	usleep(1000);
 }
 
-static void
+void
 B(void *buffers[], void *args)
 {
 	(void) buffers;

+ 1 - 3
tests/sched_policies/simple_cpu_gpu_sched.c

@@ -27,9 +27,7 @@
  * Applies to : dmda and to what other schedulers ?
  */
 
-
-static void
-dummy(void *buffers[], void *args)
+void dummy(void *buffers[], void *args)
 {
 	(void) buffers;
 	(void) args;

+ 1 - 2
tests/sched_policies/simple_deps.c

@@ -24,8 +24,7 @@
  * Applies to : all schedulers.
  */
 
-static void
-dummy(void *buffers[], void *args)
+void dummy(void *buffers[], void *args)
 {
 	(void) buffers;
 	(void) args;