Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5647514imu; Mon, 26 Nov 2018 03:29:57 -0800 (PST) X-Google-Smtp-Source: AFSGD/V4EOQReTSu40yFAGBQ4bHsealFFuVY0AElM2XErrasYQL/oyUgrRrA3rWyz0EYJngAQr6D X-Received: by 2002:a62:4e83:: with SMTP id c125mr25765817pfb.101.1543231797510; Mon, 26 Nov 2018 03:29:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543231797; cv=none; d=google.com; s=arc-20160816; b=FfKdAwIkfM65tcQOgZh2Zwt8sDFJHDjdyA+jT6HRdrH5dQO+p45qjoZCexaRA4pO9Y 5eMc23KXXjxox6cHESIU8HWbGHMjs3v9E03H43EdTJC8/U9C6wWUAgJQCgRxo+UBM7dP jf0xDUSB2ZtFXUrqHVCYa0GzzxCHaFVxItudiYmZPV4kySVN0gRlvZ1+1NA5oDkg0hB1 DkZcnUXRD0jdTWicOeshmekenHZaLOZ3Bc8sF+7X1Im2tv91fUEF7/fKvCIPDVAavPAl jIT5/Gi02iVJu/ud7D219gO5J/R28CglvaAEeHsSujD5GZKKMN+qUv0qciIVASgqlItd WxDA== 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=SI1Kv/RNfPmBdna31RRWLr54oEL/J64bhtM/QZjVp58=; b=jNVSqh7p+px1Git/sU0C7IhqPw6JfUM1aU8r3GmhQT6Ot3vyoRnJUplQyYPFqYUGhv 2joAt8MrSrXr9JX2tNgacJezAXb8ar8uSZ97YDnQnK0iQoFFZ+/Sy9RRS7ZDUbw8fHNV LsadYCgd0C6ltT0Gtd+ne+Aw5mhziNWMpq/RKrRWpKulCHbCi1MpeGpWLQ/G0iv4+Y/H TGkxarPTVtYdWhSLeVMgeoxAQU3SVTihW30ELDI6NVSkTT2Qs76/Z6nXcFlUss8wojTX QP8YCW0A4qv4sgp+x73j5X+KtprLidJFOekwA5SRA50pQ2ki5E8agBDxaEX6cMGKyIB1 IsfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="hJo/XlqV"; 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 9si45725plc.40.2018.11.26.03.29.23; Mon, 26 Nov 2018 03:29:57 -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="hJo/XlqV"; 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 S1726871AbeKZVrM (ORCPT + 99 others); Mon, 26 Nov 2018 16:47:12 -0500 Received: from mail.kernel.org ([198.145.29.99]:55280 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726138AbeKZVrL (ORCPT ); Mon, 26 Nov 2018 16:47:11 -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 B1E2F2146F; Mon, 26 Nov 2018 10:53:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543229607; bh=xDl9H4QbyM/BMCTgfAklsKxZA6bTXBtDETmkxh1uKCk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=hJo/XlqVh6yut7zAtoWlfU3FscC4WzTpQfnnjkKZOrmRF6iv92ii8IW5F5qG3NbdK EQWZalrX5Yntc/i4CnwKO5w6islAbeHvzSrDz5nwxB+20pfmshTNAZ5PPYvu4c75sX gZueRkYnH4ghvBzmLJezM35BHZBFkwkW1FVdXgkY= 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 3.18 08/24] s390/vdso: add missing FORCE to build targets Date: Mon, 26 Nov 2018 11:51:02 +0100 Message-Id: <20181126105031.045376865@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181126105029.790599475@linuxfoundation.org> References: <20181126105029.790599475@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 3.18-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 8ad2b34ad151..6661bfc2b3b4 100644 --- a/arch/s390/kernel/vdso32/Makefile +++ b/arch/s390/kernel/vdso32/Makefile @@ -29,7 +29,7 @@ GCOV_PROFILE := 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 @@ -38,12 +38,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 2a8ddfd12a5b..5b7712f8eb4f 100644 --- a/arch/s390/kernel/vdso64/Makefile +++ b/arch/s390/kernel/vdso64/Makefile @@ -29,7 +29,7 @@ GCOV_PROFILE := 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 @@ -38,12 +38,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