Date: Fri, 19 Feb 2016 12:34:35 -0800 From: Russell Haley <russ.haley@gmail.com> To: Mark Millard <markmi@dsl-only.net> Cc: freebsd-arm <freebsd-arm@freebsd.org> Subject: Re: I've submitted 207324 for lang/lua52 needing to use -fPIC (kyua build blocked, clang380-import context) Message-ID: <CABx9NuSdJR8aHVyT=tDjVf0wRKACBfVsJYtbN4KHZ-zBKYC%2BVQ@mail.gmail.com> In-Reply-To: <F783EBCE-80EA-499C-A760-3E6F3EEBD404@dsl-only.net> References: <F783EBCE-80EA-499C-A760-3E6F3EEBD404@dsl-only.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Feb 19, 2016 at 11:43 AM, Mark Millard <markmi@dsl-only.net> wrote: > When attempting to build devel/kyua on a rpi2b under projects/clang380-im= port -r295601 via portmaster -DK devel/kyua the attempt failed in lang/lua5= 2 with: > > --- lapi.o --- > /usr/bin/clang -target armv6--freebsd11.0-gnueabi -march=3Darmv7-a -mcpu= =3Dcortex-a7 -mfloat-abi=3Dsoftfp -mno-unaligned-access -B/usr/local/arm-gn= ueabi-freebsd/bin/ -Wall -DLUA_COMPAT_ALL -pipe -mfloat-abi=3Dsoftfp -isy= stem /usr/local/include -g -fno-strict-aliasing -I/usr/local/include -isyst= em /usr/local/include -DLUA_USE_LINUX -c lapi.c -o lapi.o > . . . > --- liblua-5.2.so --- > /usr/local/arm-gnueabi-freebsd/bin/ld: lapi.o: relocation R_ARM_MOVW_ABS_= NC against `a local symbol' can not be used when making a shared object; re= compile with -fPIC > lapi.o: error adding symbols: Bad value > clang: error: linker command failed with exit code 1 (use -v to see invoc= ation) > *** [liblua-5.2.so] Error code 1 > I'm not sure about the kyua stuff, but I was getting a "similar error" when I built lua5.3 using clang on x64. From memory, I recall adding the -fPIC option to the lua5.3 Makefile (as the error indicates) and also having to remove a -luab (or something like that) and then it worked. Potentially you could just install lua from ports first? http://www.freshports.org/lang/lua52/ Russ
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABx9NuSdJR8aHVyT=tDjVf0wRKACBfVsJYtbN4KHZ-zBKYC%2BVQ>