Browse Source

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 11 years ago
parent
commit
5fdde967b0
88 changed files with 27 additions and 133 deletions
  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;