On Tue, Jul 28, 2015 at 03:10:13PM +0100, Pawel Moll wrote:
> When building with a prefix ending with a slash, for example:
> 
>       $ make prefix=/usr/local/
> 
> one of the perf tests fail to compile due to BUILD_STR macro mishandling
> bindir_SQ string containing with two slashes:
> 
>       -DBINDIR="BUILD_STR(/usr/local//bin)"
> 
> with the following error:
> 
>         CC       tests/attr.o
>       tests/attr.c: In function ‘test__attr’:
>       tests/attr.c:168:50: error: expected ‘)’ before ‘;’ token
>         snprintf(path_perf, PATH_MAX, "%s/perf", BINDIR);
>                                                   ^
>       tests/attr.c:176:1: error: expected ‘;’ before ‘}’ token
>        }
>        ^
>       tests/attr.c:176:1: error: control reaches end of non-void function 
> [-Werror=return-type]
>        }
>        ^
>       cc1: all warnings being treated as errors
> 
> This patch works around the problem by "cleaning" the bindir string
> using make's abspath function.

nice ;-)

Acked-by: Jiri Olsa <jo...@kernel.org>

thanks,
jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to