[Buildroot] [PATCH v3] BINFMT_FLAT_SHARED: is not really shared for buildroot purposes

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Mon Mar 30 21:08:22 UTC 2015

Dear Arnout Vandecappelle (Essensium/Mind),

On Fri, 27 Mar 2015 22:10:23 +0100, Arnout Vandecappelle
(Essensium/Mind) wrote:
> From: Sonic Zhang <sonic.zhang at analog.com>
> Although BINFMT_FLAT_SHARED is indeed a shared library format, it does
> not support dynamic library loading with dlopen(). So for buildroot
> purposes, BR2_STATIC_LIBS shouldn't be selected.
> As it happens, the compiler options that are added for
> BINFMT_FLAT_SHARED also make the compiler ignore the -static option, so
> we can simply force BR2_STATIC_LIBS and things work out perfectly.
> Therefore, remove the select of BR2_BINFMT_SUPPORTS_SHARED from
> BINFMT_FLAT_SHARED, which in turn makes sure that BR2_STATIC_LIBS is
> selected.
> [Arnout: rewrite commit message, add explanatory comment]
> Signed-off-by: Sonic Zhang <sonic.zhang at analog.com>
> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>

Applied, thanks.

Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering

More information about the buildroot mailing list