[CRIU] [PATCH] zdtm: fix building uptime_grow.c on s390
    Michael Holzheu 
    holzheu at linux.vnet.ibm.com
       
    Wed Jul 19 20:04:16 MSK 2017
    
    
  
Am Wed, 19 Jul 2017 13:40:36 +0000
schrieb Adrian Reber <adrian at lisas.de>:
> From: Adrian Reber <areber at redhat.com>
> 
> Building the uptime_grow test case fails on s390 with:
> 
> uptime_grow.o: In function `main':
> /tmp/2/criu/test/zdtm/static/uptime_grow.c:36: undefined reference to `__floatdidf'
> /tmp/2/criu/test/zdtm/static/uptime_grow.c:36: undefined reference to `__muldf3'
> /tmp/2/criu/test/zdtm/static/uptime_grow.c:36: undefined reference to `__floatdidf'
> /tmp/2/criu/test/zdtm/static/uptime_grow.c:36: undefined reference to `__adddf3'
These look like soft-float symbols. Normally you should not need to
include <math.h> in this case.
Could you please send the V=1 compile output?
Michael
> 
> Include math.h fixes it.
> 
> Signed-off-by: Adrian Reber <areber at redhat.com>
> ---
>  test/zdtm/static/uptime_grow.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/test/zdtm/static/uptime_grow.c b/test/zdtm/static/uptime_grow.c
> index 6d99509..87ae765 100644
> --- a/test/zdtm/static/uptime_grow.c
> +++ b/test/zdtm/static/uptime_grow.c
> @@ -5,6 +5,7 @@ const char *test_author = "Evgeny Antysev <eantyshev at parallels.com>";
> 
>  #include <time.h>
>  #include <stdlib.h>
> +#include <math.h>
> 
>  # define tv_ge(a, b) \
>    (((a)->tv_sec == (b)->tv_sec) ? \
    
    
More information about the CRIU
mailing list