Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5612559imu; Mon, 26 Nov 2018 03:00:58 -0800 (PST) X-Google-Smtp-Source: AFSGD/UANDDPlqfNM+Hpf1/dbIwTcSFlnbZ0ilAsLf7HU2nkFoFRz33aoFqRNG/14JVOqwbZsm4t X-Received: by 2002:a62:69c4:: with SMTP id e187mr20809232pfc.50.1543230058442; Mon, 26 Nov 2018 03:00:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543230058; cv=none; d=google.com; s=arc-20160816; b=YjTYOH59IAkZBlwI7FGA6b9dlVVbnrWeF+G98GgQr6iF19TLYHEzsojPdBpuKcd10L 8HLlNRwXmSAHzRMsQAEVNgmB77HYiXfbANcdQO5+M1xVtFyLYmQPXiKlFJM2snAtH8C+ SmG+MZ0UauVttSzCtScDdoCcVEwLpT2fb2Ljqz6Wa8815SA/UfTOU4RGLHuiK+7zRiAP 5Qv1qExHy/nvfTv7A8fRxyl0s7fgdsPole/CWyrmetrhZF98MsWwKBkigIoM2fwib0A5 T8uSCjmD32KijmCJ9lW1v8IsNRfsXLnvthDgPDMKjgjn0JcedloYNIug0n0rr1Ucw8ek Qiew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=1LC6jr+NgeEXrR7ywIBosSOMii726Xh1riIxxTZXhjE=; b=yOrzL+Bg8rdnJH+W3MmyKjcLO7pxBO/cZX9e4yqAl8Y9dZ/5ZvPMPss/JiXRoWSdJ+ FNlj5AfO/CDfEy5oF0huOOinvX4Lq1M2nmhFCpj/bmjFyDDywoS9AiUM9xxDTuCFhTEb a3VoJZVGgxav1uHIAqWnwSUtKZJI+/6z29MiqV6mrrF0Uqjd1qA7XNEoDLtD+muRfIxp ito3xucmT/WQfkTS1mqeP4XBhFaOfnWGoe18KQGV5P+Y8B+XNTNPg7xe2SfmqR0ihzZ9 IbDU6YFnABN5RGlyo2HIYS7qupmzgC5VdmVOAUfdcbUSMD+9ROk2i3TNIZ8DBRWJxO4h TSUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2L7kwRW9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d9si47570370pgv.123.2018.11.26.03.00.41; Mon, 26 Nov 2018 03:00:58 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2L7kwRW9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729529AbeKZVxK (ORCPT + 99 others); Mon, 26 Nov 2018 16:53:10 -0500 Received: from mail.kernel.org ([198.145.29.99]:34834 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727875AbeKZVxK (ORCPT ); Mon, 26 Nov 2018 16:53:10 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6BBD72146F; Mon, 26 Nov 2018 10:59:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543229964; bh=8reQSwC/MAnDPtTzEOS5l2LcHChWOiMaEYZiGqOEDE4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=2L7kwRW9lMOYTKaE1WLsxLWYj13Apj7CADvblNqUhWoDvUOsWOby3GaBkh1RGaQYq vSQ6zGa39vO6xLpVumZvGSnDXZx4DXZoZAzQ8AMewBZn1lxubU/Ks3TikvXaDhl2Hx oBfKxgrEzrtjgCWOD7eUl372v2fy8/IxLFmQi8Uc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Philipp Rudo , Vasily Gorbik , Martin Schwidefsky , Sasha Levin Subject: [PATCH 4.14 20/62] s390/vdso: add missing FORCE to build targets Date: Mon, 26 Nov 2018 11:51:01 +0100 Message-Id: <20181126105052.518588793@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181126105050.592727680@linuxfoundation.org> References: <20181126105050.592727680@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit b44b136a3773d8a9c7853f8df716bd1483613cbb ] According to Documentation/kbuild/makefiles.txt all build targets using if_changed should use FORCE as well. Add missing FORCE to make sure vdso targets are rebuild properly when not just immediate prerequisites have changed but also when build command differs. Reviewed-by: Philipp Rudo Signed-off-by: Vasily Gorbik Signed-off-by: Martin Schwidefsky Signed-off-by: Sasha Levin --- arch/s390/kernel/vdso32/Makefile | 6 +++--- arch/s390/kernel/vdso64/Makefile | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/s390/kernel/vdso32/Makefile b/arch/s390/kernel/vdso32/Makefile index 308564b9bf68..101cadabfc89 100644 --- a/arch/s390/kernel/vdso32/Makefile +++ b/arch/s390/kernel/vdso32/Makefile @@ -33,7 +33,7 @@ UBSAN_SANITIZE := n $(obj)/vdso32_wrapper.o : $(obj)/vdso32.so # link rule for the .so file, .lds has to be first -$(obj)/vdso32.so.dbg: $(src)/vdso32.lds $(obj-vdso32) +$(obj)/vdso32.so.dbg: $(src)/vdso32.lds $(obj-vdso32) FORCE $(call if_changed,vdso32ld) # strip rule for the .so file @@ -42,12 +42,12 @@ $(obj)/%.so: $(obj)/%.so.dbg FORCE $(call if_changed,objcopy) # assembly rules for the .S files -$(obj-vdso32): %.o: %.S +$(obj-vdso32): %.o: %.S FORCE $(call if_changed_dep,vdso32as) # actual build commands quiet_cmd_vdso32ld = VDSO32L $@ - cmd_vdso32ld = $(CC) $(c_flags) -Wl,-T $^ -o $@ + cmd_vdso32ld = $(CC) $(c_flags) -Wl,-T $(filter %.lds %.o,$^) -o $@ quiet_cmd_vdso32as = VDSO32A $@ cmd_vdso32as = $(CC) $(a_flags) -c -o $@ $< diff --git a/arch/s390/kernel/vdso64/Makefile b/arch/s390/kernel/vdso64/Makefile index f81ae7998883..36bbafcf4a77 100644 --- a/arch/s390/kernel/vdso64/Makefile +++ b/arch/s390/kernel/vdso64/Makefile @@ -33,7 +33,7 @@ UBSAN_SANITIZE := n $(obj)/vdso64_wrapper.o : $(obj)/vdso64.so # link rule for the .so file, .lds has to be first -$(obj)/vdso64.so.dbg: $(src)/vdso64.lds $(obj-vdso64) +$(obj)/vdso64.so.dbg: $(src)/vdso64.lds $(obj-vdso64) FORCE $(call if_changed,vdso64ld) # strip rule for the .so file @@ -42,12 +42,12 @@ $(obj)/%.so: $(obj)/%.so.dbg FORCE $(call if_changed,objcopy) # assembly rules for the .S files -$(obj-vdso64): %.o: %.S +$(obj-vdso64): %.o: %.S FORCE $(call if_changed_dep,vdso64as) # actual build commands quiet_cmd_vdso64ld = VDSO64L $@ - cmd_vdso64ld = $(CC) $(c_flags) -Wl,-T $^ -o $@ + cmd_vdso64ld = $(CC) $(c_flags) -Wl,-T $(filter %.lds %.o,$^) -o $@ quiet_cmd_vdso64as = VDSO64A $@ cmd_vdso64as = $(CC) $(a_flags) -c -o $@ $< -- 2.17.1