Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5609702imu; Mon, 26 Nov 2018 02:58:30 -0800 (PST) X-Google-Smtp-Source: AFSGD/UZrxLRZ0WL8vCN6OIai5owuFCTRq2+o3unXYvwz8AT1DkUfGkpVV4RpHoaarOuKKxIjdOh X-Received: by 2002:a17:902:7481:: with SMTP id h1mr27248380pll.341.1543229910341; Mon, 26 Nov 2018 02:58:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543229910; cv=none; d=google.com; s=arc-20160816; b=wBViTaQsVMFAlqRnmqTxuZhGWtvpiq8Yykz1BtKpbHBmHM4lzyJMEaezq1jJ0nOShs 9hLcwQ2jZuEeco2vGqooRMvNEMxSlQ0UdMeoMB+XWlN7fWdvz/lOjhL3grlPhXM/VcIr QIn52vtUc1NA4MzahD7meAaY3sdngBGANSdvxqEJyy4jVHklPFrwgv15IQ6iFUzwYlAH CGuLEpvSjFrqaCu6B+S0v/FhNAbvHTzHSZAidmPfWRskAo0oF7OJNF6+h8uStPzH6IBN xvr/9NZVgKEBoI/Z29JIHgpCbhGXJstw2fB5S5Id5KYWWLD0X03zULd87OcOsJWMuB1D soKg== 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=+ZHO5SdPr53WQQPqnUa48Lnk0DQ/8ZrDRknv0PbQGGs=; b=0tvtZnQ1Gdd/V6xY0jQnFFDUPGo2qM8YGLxX8VR6h8aji2gD1c0A1zzQqu3MxD4gYz QdrhW4YsDBLJGd1TzjdzaXucC0UWs4TDLSi7FYbNNJPouJnWPpCHHEdpFqKc+yr6tyL7 YwTrGib7SOZ4CdDD9A4QM/Iwgq38J5NIIJWnMH7HgI3XSeyjzbxPXFjePRkbl/Cu9v08 INEIbLXN6/OP8ZE5IYou9v29s38hnnwuRcXEUg9Dv7XdT7dvFNr2JIPVBwlBkAhJ1V3l EyJ3eE4LBfoFKa9lv8+0CoPkWh0BQ4YHjKehDNl6QOkQx+9+4hKVT7AJiovIyWR/Ru87 /N1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=03GQ64FS; 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.02.58.15; Mon, 26 Nov 2018 02:58:30 -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=03GQ64FS; 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 S1728589AbeKZVuk (ORCPT + 99 others); Mon, 26 Nov 2018 16:50:40 -0500 Received: from mail.kernel.org ([198.145.29.99]:59936 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726176AbeKZVuk (ORCPT ); Mon, 26 Nov 2018 16:50:40 -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 1CFBB2089F; Mon, 26 Nov 2018 10:56:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543229815; bh=yrrM0Vfk/6AZEnCbEpdN5p5P4l5J9KByd0W+niM0akA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=03GQ64FSHgZHqwvdc7EQSuzEyU6HL4k96pnh9NyGHQTr3HXI3sY6qF20uwfsMvdAP 0MF2L0PJrcKCwHV7ZeQBzjb08+gjsTQ8oGrEgN5EYwuoMoOaeaGbcAyCuNRENlUyi0 VZ/w93MGO/ygBx8Fhm+ppAK0oFp8IRvWVxZJLbr0= 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.9 13/46] s390/vdso: add missing FORCE to build targets Date: Mon, 26 Nov 2018 11:51:02 +0100 Message-Id: <20181126105047.416497002@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181126105045.447291262@linuxfoundation.org> References: <20181126105045.447291262@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.9-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 6cc947896c77..ca7c3c34f94b 100644 --- a/arch/s390/kernel/vdso32/Makefile +++ b/arch/s390/kernel/vdso32/Makefile @@ -32,7 +32,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 @@ -41,12 +41,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 2d54c18089eb..84af2b6b64c4 100644 --- a/arch/s390/kernel/vdso64/Makefile +++ b/arch/s390/kernel/vdso64/Makefile @@ -32,7 +32,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 @@ -41,12 +41,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