[LLVMdev] install and the strip command

Reed Kotler rkotler at mips.com
Thu Feb 27 13:04:50 PST 2014


so if i configure with --enable-keep-symbols

then a "make install" on the host works but not on the target.

the resulting directory structure will be fine.


On 02/27/2014 12:45 PM, Reed Kotler wrote:
> So I guess the question is: how do you do the make install?
>
> I'm rebuilding right now with --enable-keep-symbols and then perhaps it
> can be installed on either the host or target.
>
> It's always possible to later strip the binaries in the installed bin
> directory.
>
> On 02/27/2014 11:57 AM, Reed Kotler wrote:
>> All the tools in
>>
>> ./BuildTools/Release+Asserts/bin/
>>
>> Are host tools. Since I'm not doing the make install on the target, then
>> strip does not know about these.
>>
>> It knows enough to install these as
>> xxx-host
>>
>> but not enough to not call strip.
>>
>>
>> On 02/27/2014 06:19 AM, Joerg Sonnenberger wrote:
>>> On Thu, Feb 27, 2014 at 08:53:20AM -0500, Ed Maste wrote:
>>>> On 27 February 2014 00:05, Simon Atanasyan <simon at atanasyan.com> wrote:
>>>>>
>>>>> Install tool invokes strip. GNU install allows to configure which
>>>>> strip to use (--strip-program). In general (for example on FreeBSD) it
>>>>> is not possible and install always runs just 'strip'. In case of
>>>>> cross-compilation that leads to the error.
>>>>
>>>> Actually it is possible on FreeBSD -- from install(1):
>>>>
>>>> ENVIRONMENT
>>>>       The install utility checks for the presence of the STRIPBIN
>>>> environment
>>>>       variable and if present, uses the assigned value as the program
>>>> to run if
>>>>       and when the -s option has been specified.
>>>>
>>>> I'm not aware of other BSDs having this though, and supporting a
>>>> collection of command options and environment settings on various
>>>> platforms seems like it would be rather awkward.
>>>
>>> For NetBSD, it is STRIP.
>>>
>>> Joerg
>>>




More information about the llvm-dev mailing list