Received: by 10.213.65.68 with SMTP id h4csp831770imn; Tue, 27 Mar 2018 09:34:59 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+RTXbcxF/i4dRPwr/47Yz67mFpARuLPwcnmh7ZIXgl4l2xJ3dHhO/wVtcNnLnZTtyXVAQQ X-Received: by 2002:a17:902:3124:: with SMTP id w33-v6mr27270plb.119.1522168499026; Tue, 27 Mar 2018 09:34:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522168498; cv=none; d=google.com; s=arc-20160816; b=aOeIG2y7i8jx+et34WcbfAzSXUGUGb8nGR5lvogyeX77a8et9jzsYQB5P+Jtj6QH+o TSC/u5EcBGpk6C2AizXXd+uaOp9kNhf8GP3lrZUZhyNzerPCpYh62fJvvI2Nperaev9Q MrJJgXxic2GKvt4Y+1yl4FBhsrTGz8kvTpXkG+6qYLNHtleKEoKsHgzzCLOZo09q3O4T viAcqvz4j5HHwD3rnXndilr/LOcYvN0owIc47fQ/Ug1+ILsLDU6f2fOv5L7MdKF+Skn5 MTs7Gl/Gbe3o9wfIB8OrYx88DX0rbvz7xMkNXY/jfptE5ia2e6qXqW6tLFDi56KnhKEY LCyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=h4fsSj6CFu/Sm3WDtea7X9YwuOX5baAMXkW58iPwMSY=; b=qKNW0TFanjNqlVzYXUBVu8fW7T05KzY3XkZ/ljlUj58DYJtIiSxd4e8llcdg8W4E2Z xfbxmwpgcjnRA7mzlfGvL/1/jLgWkXCVciywEmrbNjkls0mAdLpQoufYEiAic6urY/O9 riXqfnL98Q1cBYEfZrGG720tDvHWn6AO+63Rd5cfGSrk0cc2kuqy1nChcLG92l/z12gR VvJ1YMuxAp2SafDVGKa3P7XIuO+LIkN/PH7PpoLGXOIiNjeEYQmuX6Ed6XYWB4m/xUqB c0CoLxLv+VRVHQvVVn0ZRFxPzxguGxNTF8MrUnKpfbiZR1Y4Drww5UnrB3mMuBKdvEPX Ho+A== ARC-Authentication-Results: i=1; mx.google.com; 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 t28si1205032pfk.187.2018.03.27.09.34.44; Tue, 27 Mar 2018 09:34:58 -0700 (PDT) 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; 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 S1753998AbeC0Qdi (ORCPT + 99 others); Tue, 27 Mar 2018 12:33:38 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:43946 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753976AbeC0Qdf (ORCPT ); Tue, 27 Mar 2018 12:33:35 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 7931A11A3; Tue, 27 Mar 2018 16:33:34 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Andy Lutomirski , Shuah Khan Subject: [PATCH 4.9 64/67] selftests: x86: sysret_ss_attrs doesnt build on a PIE build Date: Tue, 27 Mar 2018 18:27:56 +0200 Message-Id: <20180327162731.207896067@linuxfoundation.org> X-Mailer: git-send-email 2.16.3 In-Reply-To: <20180327162726.702411083@linuxfoundation.org> References: <20180327162726.702411083@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 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. ------------------ From: Shuah Khan commit 3346a6a4e5ba8c040360f753b26938cec31a4bdc upstream. sysret_ss_attrs fails to compile leading x86 test run to fail on systems configured to build using PIE by default. Add -no-pie fix it. Relocation might still fail if relocated above 4G. For now this change fixes the build and runs x86 tests. tools/testing/selftests/x86$ make gcc -m64 -o .../tools/testing/selftests/x86/single_step_syscall_64 -O2 -g -std=gnu99 -pthread -Wall single_step_syscall.c -lrt -ldl gcc -m64 -o .../tools/testing/selftests/x86/sysret_ss_attrs_64 -O2 -g -std=gnu99 -pthread -Wall sysret_ss_attrs.c thunks.S -lrt -ldl /usr/bin/ld: /tmp/ccS6pvIh.o: relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status Makefile:49: recipe for target '.../tools/testing/selftests/x86/sysret_ss_attrs_64' failed make: *** [.../tools/testing/selftests/x86/sysret_ss_attrs_64] Error 1 Suggested-by: Andy Lutomirski Signed-off-by: Shuah Khan Signed-off-by: Greg Kroah-Hartman --- tools/testing/selftests/x86/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/tools/testing/selftests/x86/Makefile +++ b/tools/testing/selftests/x86/Makefile @@ -17,7 +17,7 @@ TARGETS_C_64BIT_ALL := $(TARGETS_C_BOTHB BINARIES_32 := $(TARGETS_C_32BIT_ALL:%=%_32) BINARIES_64 := $(TARGETS_C_64BIT_ALL:%=%_64) -CFLAGS := -O2 -g -std=gnu99 -pthread -Wall +CFLAGS := -O2 -g -std=gnu99 -pthread -Wall -no-pie UNAME_M := $(shell uname -m) CAN_BUILD_I386 := $(shell ./check_cc.sh $(CC) trivial_32bit_program.c -m32)