Browse Source

tools/dev/experimental/: add shell scripts to apply coccinelle patches

Nathalie Furmento 13 years ago
parent
commit
98e6236fee

+ 20 - 0
tools/dev/experimental/cpu_func_to_cpu_funcs.sh

@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# StarPU --- Runtime system for heterogeneous multicore architectures.
+#
+# Copyright (C) 2011  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
+# the Free Software Foundation; either version 2.1 of the License, or (at
+# your option) any later version.
+#
+# StarPU is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# See the GNU Lesser General Public License in COPYING.LGPL for more details.
+
+dir=${1:-.}
+
+find $dir -name "*.c" -exec spatch -in_place -very_quiet -sp_file tools/dev/experimental/cpu_func_to_cpu_funcs.cocci {} \;

+ 20 - 0
tools/dev/experimental/remove_where_field.sh

@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# StarPU --- Runtime system for heterogeneous multicore architectures.
+#
+# Copyright (C) 2011  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
+# the Free Software Foundation; either version 2.1 of the License, or (at
+# your option) any later version.
+#
+# StarPU is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# See the GNU Lesser General Public License in COPYING.LGPL for more details.
+
+dir=${1:-.}
+
+find $dir -name "*.c" -exec spatch -in_place -very_quiet -sp_file tools/dev/experimental/remove_where_field.cocci {} \;

+ 20 - 0
tools/dev/experimental/test_return_values.sh

@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# StarPU --- Runtime system for heterogeneous multicore architectures.
+#
+# Copyright (C) 2011  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
+# the Free Software Foundation; either version 2.1 of the License, or (at
+# your option) any later version.
+#
+# StarPU is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# See the GNU Lesser General Public License in COPYING.LGPL for more details.
+
+dir=${1:-.}
+
+find $dir -name "*.c" -exec spatch -in_place -very_quiet -sp_file tools/dev/experimental/test_return_values.cocci {} \;

+ 20 - 0
tools/dev/experimental/use_starpu_macros.sh

@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# StarPU --- Runtime system for heterogeneous multicore architectures.
+#
+# Copyright (C) 2011  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
+# the Free Software Foundation; either version 2.1 of the License, or (at
+# your option) any later version.
+#
+# StarPU is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# See the GNU Lesser General Public License in COPYING.LGPL for more details.
+
+dir=${1:-.}
+
+find $dir -name "*.c" -exec spatch -in_place -very_quiet -sp_file tools/dev/experimental/use_starpu_macros.cocci {} \;

+ 20 - 0
tools/dev/experimental/use_starpu_pthread_macros.sh

@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# StarPU --- Runtime system for heterogeneous multicore architectures.
+#
+# Copyright (C) 2011  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
+# the Free Software Foundation; either version 2.1 of the License, or (at
+# your option) any later version.
+#
+# StarPU is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# See the GNU Lesser General Public License in COPYING.LGPL for more details.
+
+dir=${1:-.}
+
+find $dir -name "*.c" -exec spatch -in_place -very_quiet -sp_file tools/dev/experimental/use_starpu_pthread_macros.cocci {} \;