[yocto] [PATCH] Makefile: remove static linking in Linux build
Jianxun Zhang
jianxun.zhang at linux.intel.com
Mon Aug 29 16:25:31 PDT 2016
> On Aug 29, 2016, at 11:10 AM, Jianxun Zhang <jianxun.zhang at linux.intel.com> wrote:
>
>
>> On Aug 26, 2016, at 4:25 PM, Khem Raj <raj.khem at gmail.com> wrote:
>>
>>
>>
>> On 8/26/16 3:45 PM, Jianxun Zhang wrote:
>>> The removed static linking was for a desire to make rmc run
>>> on systems where c libraries are not provided.
>>>
>>> But it is nothing wrong to dynamically link rmc with libraries.
>>> We also don't have to hardcode the way of linking in Makefile
>>> since people can specify it in RMC_CFLAGS passed to make command.
>>>
>>
>> have you tested the dynamic version ?
> Khem,
>
> In RMC, two different test stages are defined in workflow. Please refer to "Patch submission & Maintenance” in README in rmc project.
Khem,
And the information I referred to in README is in “rmc-dev” branch now.
http://git.yoctoproject.org/cgit/cgit.cgi/rmc/commit/?h=rmc-dev&id=b22169ae5c2462601646cca186e1b42ddfcdb6b0
>
> This patch to upstream rmc project was tested against rmc internal test suite (1st test stage) with yocto minimal images, RMC binaries built with the image, and another pending hash-style patch in recipe. See below.
>
> A QA checker of hash style in OE will fail once the --static is gone because it only expects gnu_hash for SYMTAB in dynamic section in ELF. The patch of hash issue in rmc recipe is under test (2nd test stage) with builtin examples in meta-intel for the next rmc revision update. This fix for an OE-specifc enforcement should be another step beyond this upstream patch’s submission and rmc project.
>
> But I probably should mention it in submission for a better clarity. Hope the info could help. Feel free to let me know anything I missed.
>
> Thanks!
>
>
>
>
>
>
>>
>>> Signed-off-by: Jianxun Zhang <jianxun.zhang at linux.intel.com>
>>> ---
>>> Makefile | 2 +-
>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/Makefile b/Makefile
>>> index e873af6..f152829 100644
>>> --- a/Makefile
>>> +++ b/Makefile
>>> @@ -17,7 +17,7 @@ RMC_INSTALL_BIN_PATH := $(RMC_INSTALL_PREFIX)/bin/
>>>
>>> ALL_OBJS := $(RMC_TOOL_OBJ) $(RMCL_OBJ) $(RSMP_OBJ)
>>>
>>> -CFLAGS := -static -Wall -O2 -Iinc $(RMC_CFLAGS)
>>> +CFLAGS := -Wall -O2 -Iinc $(RMC_CFLAGS)
>>>
>>> all: rmc librmcl librsmp
>>>
>>>
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
More information about the yocto
mailing list