From d7f21ac880e546b25d5caf55dd8d38aefaf46414 Mon Sep 17 00:00:00 2001 From: Dmitry Safonov <0x7f454c46@gmail.com> Date: Tue, 30 Aug 2016 16:18:32 +0300 Subject: [PATCH] tests/arm/compat: don't build maps03 test Fixes: maps03.c: In function 'main': maps03.c:15:32: error: result of '10l << 30' requires 35 bits to represent, but 'long int' only has 32 bits [-Werror=shift-overflow=] mem = (void *)mmap(NULL, (10L << 30), PROT_READ | PROT_WRITE, ^~ maps03.c:22:9: error: result of '4l << 30' requires 34 bits to represent, but 'long int' only has 32 bits [-Werror=shift-overflow=] mem[4L << 30] = 1; ^~ maps03.c:23:9: error: result of '8l << 30' requires 35 bits to represent, but 'long int' only has 32 bits [-Werror=shift-overflow=] mem[8L << 30] = 2; ^~ maps03.c:30:13: error: result of '4l << 30' requires 34 bits to represent, but 'long int' only has 32 bits [-Werror=shift-overflow=] if (mem[4L << 30] != 1 || mem[8L << 30] != 2) { ^~ maps03.c:30:35: error: result of '8l << 30' requires 35 bits to represent, but 'long int' only has 32 bits [-Werror=shift-overflow=] if (mem[4L << 30] != 1 || mem[8L << 30] != 2) { ^~ Proceses virtual address space is smaller than 4Gb - omit this test for those archs. Signed-off-by: Dmitry Safonov <0x7f454c46@gmail.com> Signed-off-by: Pavel Emelyanov --- test/zdtm/static/Makefile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/zdtm/static/Makefile b/test/zdtm/static/Makefile index e5248ca18..c5a1584e7 100644 --- a/test/zdtm/static/Makefile +++ b/test/zdtm/static/Makefile @@ -7,7 +7,7 @@ override CPPFLAGS += -I$(LIBDIR) CFLAGS = -g -O2 -Wall -Werror -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 CFLAGS += $(USERCFLAGS) -TST_NOFILE = \ +TST_NOFILE := \ busyloop00 \ sleeping00 \ pid00 \ @@ -81,7 +81,6 @@ TST_NOFILE = \ sem \ maps01 \ maps02 \ - maps03 \ maps04 \ maps05 \ mlock_setuid \ @@ -154,6 +153,12 @@ TST_NOFILE = \ helper_zombie_child \ # jobctl00 \ +ifneq ($(SRCARCH),arm) +ifneq ($(COMPAT_TEST),y) + TST_NOFILE += maps03 +endif +endif + TST_FILE = \ maps06 \ write_read00 \