Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5618750imu; Mon, 26 Nov 2018 03:05:25 -0800 (PST) X-Google-Smtp-Source: AJdET5exQ8BStAolPVW895Zh+tHB1jd/NpYcl/rmvKQ29Wu5FefDT7Juc/c1IpJwxfAC14hm+p/h X-Received: by 2002:a62:b15:: with SMTP id t21mr28338955pfi.136.1543230325007; Mon, 26 Nov 2018 03:05:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543230324; cv=none; d=google.com; s=arc-20160816; b=rrFwu7TUu15KoCZMdUEAmhwFb7QeB7fxKEQXtnDsNTLrEEJwjQcwO+1xH0WFRjSV4+ YcN7R5qxGiqfPngQ+GoYr59fd0zH6ULuwLGO0+Hp3n+sM919htPkLo6tsiViH9PA5Ifh KPbtgpVHAcjiE0y5Qmhp+IevwIqVLyFymkffe9x78I7spgx3omdyjkJe21rt7/oZ2YeQ NeFbpMVxaY84ghkty+/AHVvZ0YGHBeIPrGM4qCA9OPI1XhbQ4qPO7Faye5Bck4dsvDXK lYlFEdCsP0UC11yhuuNB0sSeeRi80M9fnsZ9WK7VHVWAQLjiFlwu4XfQzSeWx/dQoOg4 PCAw== 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=793kJt6QENG5gYMzF/Xon8U4hphc9I4eDKm/eydRODo=; b=gvjzRH+sc7Yr0SW46tkBPOvJeBgVOTKk8Sshd2W2o6nfNKIByDOkS76fcyzKRYDmuJ d0it+l+iGsVFbiAaG5NXKOfV9bWKtcQjZesBSAnwjVe4q5MS0p34wAyLEI3UtnYgM7g0 iUurX5XpmIkCyFH2xGnWVrauAxpb7O5eGxffnYuIkcPGYlU+wW2Oq4MoyH3i82DbXtYo jZ1pTjsv3bwLsAbtK68cp1l9RpDPG0iMuioizCu+AlnHD1SgrLUnxdmSvXVXKb4gPgqq rC6k3Z6IpFHZUcJK55DkRvHeNe7Mo+MMXu+OsqQbGdtAOR5Qe5ItTAnOiH8BI8NKSGoQ Lb4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=TXtoTo+v; 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 d16si54826462plj.104.2018.11.26.03.05.08; Mon, 26 Nov 2018 03:05:24 -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=TXtoTo+v; 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 S1730634AbeKZV4p (ORCPT + 99 others); Mon, 26 Nov 2018 16:56:45 -0500 Received: from mail.kernel.org ([198.145.29.99]:40276 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729290AbeKZV4o (ORCPT ); Mon, 26 Nov 2018 16:56:44 -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 5715021104; Mon, 26 Nov 2018 11:02:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543230178; bh=1jy4Qpf+W1ssrgooRnOFZg/LXwqXp91sPhf9oadN+MA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=TXtoTo+v2vJsNF3eyqyX2PfCcQxr5gYOVwDaFhP2FjOl2Vuk7yJyEnweUn0rqBptZ SC9YLnw6XJ5Jk36VGgaqljjibwxt7YO3XYM4+IbSHkfoCs6iR0gkLqJQcPrFEdZwYD uO5z8fRNQXB+wG7qgKTb06weLbs7/pCa9VcE4aTk= 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.19 036/118] s390/vdso: add missing FORCE to build targets Date: Mon, 26 Nov 2018 11:50:30 +0100 Message-Id: <20181126105102.033187557@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181126105059.832485122@linuxfoundation.org> References: <20181126105059.832485122@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.19-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 c5c856f320bc..04dd3e2c3bd9 100644 --- a/arch/s390/kernel/vdso32/Makefile +++ b/arch/s390/kernel/vdso32/Makefile @@ -36,7 +36,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 @@ -45,12 +45,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 15b1ceafc4c1..ddebc26cd949 100644 --- a/arch/s390/kernel/vdso64/Makefile +++ b/arch/s390/kernel/vdso64/Makefile @@ -36,7 +36,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 @@ -45,12 +45,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