contrib: lua: Make sure to use the right AR tool for the target
authorMartin Storsjö <martin@martin.st>
Thu, 14 Jun 2018 07:22:01 +0000 (10:22 +0300)
committerMartin Storsjö <martin@martin.st>
Thu, 14 Jun 2018 07:24:56 +0000 (10:24 +0300)
In many cases, the host AR tool just happens to work fine for e.g.
mingw cross builds, but clang targeting x86 mingw recently started
generating code that trips up GNU binutils ar, with cases like this:

ar: lcode.o: Unrecognized storage class 0 for .rdata symbol `__xmm@8000000000000
0008000000000000000'

Just consistently use the right AR tool for the target, just like
we do for RANLIB and STRIP.

contrib/src/lua/rules.mak

index b232eb6..9f5a4ec 100644 (file)
@@ -68,6 +68,7 @@ endif
                -e 's%CC=%#CC=%' \
                -e 's%= *strip%=$(STRIP)%' \
                -e 's%= *ranlib%= $(RANLIB)%' \
+               -e 's%= *ar%= $(AR)%' \
                Makefile
        $(MOVE)