* [PATCH] mk: Add DT_SONAME to shared libraries @ 2015-02-04 8:22 Panu Matilainen [not found] ` <12505651f6361349aca43b8c2e9e19f8b7901e57.1423038170.git.pmatilai-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: Panu Matilainen @ 2015-02-04 8:22 UTC (permalink / raw) To: dev-VfR2kkLFssw This is all-important now that the libraries are versioned: DT_SONAME presence instructs the runtime dynamic linker to load the shared object by the versioned name in DT_SONAME instead of the the unversioned symlink name used during build. Signed-off-by: Panu Matilainen <pmatilai-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> --- mk/rte.lib.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mk/rte.lib.mk b/mk/rte.lib.mk index 865a307..0d7482d 100644 --- a/mk/rte.lib.mk +++ b/mk/rte.lib.mk @@ -79,7 +79,7 @@ O_TO_A_DO = @set -e; \ $(O_TO_A) && \ echo $(O_TO_A_CMD) > $(call exe2cmd,$(@)) -O_TO_S = $(LD) $(_CPU_LDFLAGS) -shared $(OBJS-y) -o $(LIB) +O_TO_S = $(LD) $(_CPU_LDFLAGS) -shared $(OBJS-y) -Wl,-soname,$(LIB) -o $(LIB) O_TO_S_STR = $(subst ','\'',$(O_TO_S)) #'# fix syntax highlight O_TO_S_DISP = $(if $(V),"$(O_TO_S_STR)"," LD $(@)") O_TO_S_DO = @set -e; \ -- 2.1.0 ^ permalink raw reply related [flat|nested] 3+ messages in thread
[parent not found: <12505651f6361349aca43b8c2e9e19f8b7901e57.1423038170.git.pmatilai-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH] mk: Add DT_SONAME to shared libraries [not found] ` <12505651f6361349aca43b8c2e9e19f8b7901e57.1423038170.git.pmatilai-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> @ 2015-02-04 11:43 ` Neil Horman [not found] ` <20150204114327.GB29569-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: Neil Horman @ 2015-02-04 11:43 UTC (permalink / raw) To: Panu Matilainen; +Cc: dev-VfR2kkLFssw On Wed, Feb 04, 2015 at 10:22:50AM +0200, Panu Matilainen wrote: > This is all-important now that the libraries are versioned: DT_SONAME > presence instructs the runtime dynamic linker to load the shared object > by the versioned name in DT_SONAME instead of the the unversioned symlink > name used during build. > > Signed-off-by: Panu Matilainen <pmatilai-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> > --- > mk/rte.lib.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mk/rte.lib.mk b/mk/rte.lib.mk > index 865a307..0d7482d 100644 > --- a/mk/rte.lib.mk > +++ b/mk/rte.lib.mk > @@ -79,7 +79,7 @@ O_TO_A_DO = @set -e; \ > $(O_TO_A) && \ > echo $(O_TO_A_CMD) > $(call exe2cmd,$(@)) > > -O_TO_S = $(LD) $(_CPU_LDFLAGS) -shared $(OBJS-y) -o $(LIB) > +O_TO_S = $(LD) $(_CPU_LDFLAGS) -shared $(OBJS-y) -Wl,-soname,$(LIB) -o $(LIB) > O_TO_S_STR = $(subst ','\'',$(O_TO_S)) #'# fix syntax highlight > O_TO_S_DISP = $(if $(V),"$(O_TO_S_STR)"," LD $(@)") > O_TO_S_DO = @set -e; \ > -- > 2.1.0 > > Acked-by: Neil Horman <nhorman-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org> ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <20150204114327.GB29569-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>]
* Re: [PATCH] mk: Add DT_SONAME to shared libraries [not found] ` <20150204114327.GB29569-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org> @ 2015-02-04 22:33 ` Thomas Monjalon 0 siblings, 0 replies; 3+ messages in thread From: Thomas Monjalon @ 2015-02-04 22:33 UTC (permalink / raw) To: Panu Matilainen; +Cc: dev-VfR2kkLFssw 2015-02-04 06:43, Neil Horman: > On Wed, Feb 04, 2015 at 10:22:50AM +0200, Panu Matilainen wrote: > > This is all-important now that the libraries are versioned: DT_SONAME > > presence instructs the runtime dynamic linker to load the shared object > > by the versioned name in DT_SONAME instead of the the unversioned symlink > > name used during build. > > > > Signed-off-by: Panu Matilainen <pmatilai-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> > > -O_TO_S = $(LD) $(_CPU_LDFLAGS) -shared $(OBJS-y) -o $(LIB) > > +O_TO_S = $(LD) $(_CPU_LDFLAGS) -shared $(OBJS-y) -Wl,-soname,$(LIB) -o $(LIB) > Acked-by: Neil Horman <nhorman-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org> Applied, thanks. ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-02-04 22:33 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-02-04 8:22 [PATCH] mk: Add DT_SONAME to shared libraries Panu Matilainen [not found] ` <12505651f6361349aca43b8c2e9e19f8b7901e57.1423038170.git.pmatilai-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2015-02-04 11:43 ` Neil Horman [not found] ` <20150204114327.GB29569-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org> 2015-02-04 22:33 ` Thomas Monjalon
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).