On Wed, Jul 6, 2016 at 1:55 PM, Paul Eggleton
<[email protected]> wrote:
> In order to use certain features of gcc, you need the corresponding
> runtime library. It seems to me that these ought to be installed by
> default when installing the compiler since they are required if certain
> command line options are used, so add them to RRECOMMENDS. I used
> RRECOMMENDS since some of these packages may or may not exist depending
> on architecture and build options; additionally it makes it possible to
> use BAD_RECOMMENDATIONS if you really want to exclude them.
>
> The impact of this isn't too bad in the context of an image providing
> on-target compilation - about a 30MB increase in size for an image
> containing gcc and g++.
>
> Signed-off-by: Paul Eggleton <[email protected]>
> ---
> meta/recipes-devtools/gcc/gcc-target.inc | 21 +++++++++++++++++++++
> 1 file changed, 21 insertions(+)
>
> diff --git a/meta/recipes-devtools/gcc/gcc-target.inc
> b/meta/recipes-devtools/gcc/gcc-target.inc
> index 37c5c62..2eac2bc 100644
> --- a/meta/recipes-devtools/gcc/gcc-target.inc
> +++ b/meta/recipes-devtools/gcc/gcc-target.inc
> @@ -42,6 +42,16 @@ FILES_${PN} = "\
> ${gcclibdir}/${TARGET_SYS}/${BINV}/include-fixed \
> "
> INSANE_SKIP_${PN} += "dev-so"
> +RRECOMMENDS_${PN} += "\
> + libssp \
> + libssp-dev \
> + libquadmath \
> + libquadmath-dev \
> + libgomp \
> + libgomp-dev \
> + libitm \
> + libitm-dev \
> +"
I think besides libssp/libquadmath others seems not commonly used. I
wouldnt suggest to add them
>
> FILES_${PN}-dev = "\
> ${gcclibdir}/${TARGET_SYS}/${BINV}/lib*${SOLIBSDEV} \
> @@ -69,6 +79,11 @@ FILES_g77-symlinks = "\
> ${bindir}/g77 \
> ${bindir}/f77 \
> "
> +RRECOMMENDS_g77 = "\
> + libg2c \
> + libg2c-dev \
> +"
> +
> FILES_gfortran = "\
> ${bindir}/${TARGET_PREFIX}gfortran \
> ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/f951 \
> @@ -98,6 +113,12 @@ FILES_g++-symlinks = "\
> ${bindir}/c++ \
> ${bindir}/g++ \
> "
> +RRECOMMENDS_g++ = "\
> + libstdc++ \
> + libstdc++-dev \
> + libatomic \
> + libatomic-dev \
> +"
>
> FILES_${PN}-doc = "\
> ${infodir} \
> --
> 2.5.5
>
> --
> _______________________________________________
> Openembedded-core mailing list
> [email protected]
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core