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