1*4882a593SmuzhiyunFrom b0492506d2c28581193906e9d260d4f0451e2c39 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Joe Slater <joe.slater@windriver.com>
3*4882a593SmuzhiyunDate: Thu, 24 Feb 2022 17:46:03 -0800
4*4882a593SmuzhiyunSubject: [PATCH 2/2] configure: support PIC code build
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunDisable building match.S. The code requires
7*4882a593Smuzhiyunrelocation in .text.
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunUpstream-Status: Inappropriate [openembedded specific]
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunSigned-off-by: Joe Slater <joe.slater@windriver.com>
12*4882a593Smuzhiyun---
13*4882a593Smuzhiyun unix/configure | 5 +++--
14*4882a593Smuzhiyun 1 file changed, 3 insertions(+), 2 deletions(-)
15*4882a593Smuzhiyun
16*4882a593Smuzhiyundiff --git a/unix/configure b/unix/configure
17*4882a593Smuzhiyunindex 7e21070..1bc698b 100644
18*4882a593Smuzhiyun--- a/unix/configure
19*4882a593Smuzhiyun+++ b/unix/configure
20*4882a593Smuzhiyun@@ -242,8 +242,9 @@ if eval "$CPP match.S > _match.s 2>/dev/null"; then
21*4882a593Smuzhiyun   if test ! -s _match.s || grep error < _match.s > /dev/null; then
22*4882a593Smuzhiyun     :
23*4882a593Smuzhiyun   elif eval "$CC -c _match.s >/dev/null 2>/dev/null" && [ -f _match.o ]; then
24*4882a593Smuzhiyun-    CFLAGS="${CFLAGS} -DASMV"
25*4882a593Smuzhiyun-    OBJA="match.o"
26*4882a593Smuzhiyun+    # disable match.S for PIC code
27*4882a593Smuzhiyun+    # CFLAGS="${CFLAGS} -DASMV"
28*4882a593Smuzhiyun+    # OBJA="match.o"
29*4882a593Smuzhiyun     echo "int foo() { return 0;}" > conftest.c
30*4882a593Smuzhiyun     $CC -c conftest.c >/dev/null 2>/dev/null
31*4882a593Smuzhiyun     echo Check if compiler generates underlines
32*4882a593Smuzhiyun--
33*4882a593Smuzhiyun2.24.1
34*4882a593Smuzhiyun
35