All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [docs] [PATCH] test-manual: document LTO related reproducibility bug
       [not found] <1692572BA30A3D60.32208@lists.yoctoproject.org>
@ 2021-07-23 13:19 ` Michael Opdenacker
  0 siblings, 0 replies; only message in thread
From: Michael Opdenacker @ 2021-07-23 13:19 UTC (permalink / raw)
  To: docs, tonyb


On 7/16/21 7:57 PM, Michael Opdenacker wrote:
> Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
> ---
>  documentation/test-manual/reproducible-builds.rst | 11 +++++++++++
>  1 file changed, 11 insertions(+)
>
> diff --git a/documentation/test-manual/reproducible-builds.rst b/documentation/test-manual/reproducible-builds.rst
> index e13583c0bf..1938041b2d 100644
> --- a/documentation/test-manual/reproducible-builds.rst
> +++ b/documentation/test-manual/reproducible-builds.rst
> @@ -68,6 +68,17 @@ things we do within the build system to ensure reproducibility include:
>  -  Filtering the tools available from the host's ``PATH`` to only a specific set
>     of tools, set using the :term:`HOSTTOOLS` variable.
>  
> +.. note::
> +
> +   Because of an open bug in GCC, using ``DISTRO_FEATURES_append = " lto"`` or
> +   adding ``-flto`` (Link Time Optimization) to a Makefile makes the resulting
> +   binary non-reproducible, in that it depends on the full absolute build path
> +   to ``recipe-sysroot-native``, so installing the Yocto Project in a different
> +   directory results in a different binary.
> +
> +   This issue is addressed by
> +   :yocto_bugs:`bug 14481 -  Programs built with -flto are not reproducible</show_bug.cgi?id=14481>`.

Merged into "master-next" for yocto-docs, after replacing "a Makefile"
by "CFLAGS", as recommended by Tony (thanks!)

Cheers
Michael.

-- 
Michael Opdenacker, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-23 13:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1692572BA30A3D60.32208@lists.yoctoproject.org>
2021-07-23 13:19 ` [docs] [PATCH] test-manual: document LTO related reproducibility bug Michael Opdenacker

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.