From coreutils-bug Thu Nov 10 00:36:20 2016 From: Paul Campbell Date: Thu, 10 Nov 2016 00:36:20 +0000 To: coreutils-bug Subject: bug#24916: Followup to AR=ar issues Message-Id: <2070101.BHVe9x4mCD () rata> X-MARC-Message: https://marc.info/?l=coreutils-bug&m=147873997912679 I'm an OpenWRT user - which builds just about everything as cross tools - lots of systems don't do AR and RANLIB paths correctly .... and it's not really been a problem until recently .... I'm also an Ubuntu user and until I synced to their latest release OpenWRT builds worked great .... now a bunch of stuff fails .... the underlying problem seems to be that now by default ar run on an Intel platform adds a SYM64 header to archives even if they only contain 32-bit objects (in my case ARM ones) - the older cross tools just throw their hands up and barf I wonder if a stopgap solution might be to accept that AR is broken in the build environments and make ar smarter about what it generates, only adding that header if 64-bit objects are there Paul