build: make sure asm gets built with -DPIC
authorPhilip Prindeville <philipp@redfish-solutions.com>
Fri, 19 Mar 2021 21:09:45 +0000 (15:09 -0600)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 10 Apr 2021 13:05:18 +0000 (15:05 +0200)
commitdc31191ec3e5cefc8eceb5b1525d14e8e81c59ed
tree96d4a2f553d4ee17c8d7900285463e737425bb30
parentf1158fbcf63c190fb4f7686075ab99f2aee98a92
build: make sure asm gets built with -DPIC

Fixes issue openwrt/packages#14921, whereby inline ASM wasn't getting
built as PIC; look at gmp-6.2.1/mpn/x86/pentium/popcount.asm for
example:

ifdef(`PIC',`
...

for a routine that exists in both PIC and non-PIC versions.

Make sure that wherever $(FPIC) gets passed as a variable expansion
that it gets quoted where necessary (such as setting environment
variables in shell commands).

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
(cherry picked from commit af22991e03cae55f96b06996df2ff16752cec5d5)
rules.mk