[PATCH] build: Use -frandom-seed=0
Chris Johns
chrisj at rtems.org
Wed Feb 28 05:34:38 UTC 2024
Hi,
The manual says:
The string can either be a number (decimal, octal or hex) or
an arbitrary string (in which case it’s converted to a number by
computing CRC32).
The string should be different for every file you compile.
I take this to mean the option `-frandom-seed=0` uses `0` as a number however it
is the same for every file and the manual clearly says it must be different?
Chris
On 28/2/2024 12:23 am, Sebastian Huber wrote:
> This makes the build reproducible.
> ---
> spec/build/bsps/opto0.yml | 1 +
> spec/build/bsps/opto1.yml | 1 +
> spec/build/bsps/opto2.yml | 1 +
> spec/build/bsps/optog.yml | 1 +
> spec/build/bsps/optos.yml | 1 +
> 5 files changed, 5 insertions(+)
>
> diff --git a/spec/build/bsps/opto0.yml b/spec/build/bsps/opto0.yml
> index de7ad1515e..bb59ce8cfa 100644
> --- a/spec/build/bsps/opto0.yml
> +++ b/spec/build/bsps/opto0.yml
> @@ -13,6 +13,7 @@ default:
> - -g
> - -fdata-sections
> - -ffunction-sections
> + - -frandom-seed=0
> description: |
> Default optimization flags for C and C++ compilers.
> enabled-by: true
> diff --git a/spec/build/bsps/opto1.yml b/spec/build/bsps/opto1.yml
> index d3e0b6d361..b3bfea2dec 100644
> --- a/spec/build/bsps/opto1.yml
> +++ b/spec/build/bsps/opto1.yml
> @@ -13,6 +13,7 @@ default:
> - -g
> - -fdata-sections
> - -ffunction-sections
> + - -frandom-seed=0
> description: |
> Default optimization flags for C and C++ compilers.
> enabled-by: true
> diff --git a/spec/build/bsps/opto2.yml b/spec/build/bsps/opto2.yml
> index ff4f1d23e0..068f2f075d 100644
> --- a/spec/build/bsps/opto2.yml
> +++ b/spec/build/bsps/opto2.yml
> @@ -13,6 +13,7 @@ default:
> - -g
> - -fdata-sections
> - -ffunction-sections
> + - -frandom-seed=0
> description: |
> Default optimization flags for C and C++ compilers.
> enabled-by: true
> diff --git a/spec/build/bsps/optog.yml b/spec/build/bsps/optog.yml
> index de20502c78..7149d91e3b 100644
> --- a/spec/build/bsps/optog.yml
> +++ b/spec/build/bsps/optog.yml
> @@ -13,6 +13,7 @@ default:
> - -g
> - -fdata-sections
> - -ffunction-sections
> + - -frandom-seed=0
> description: |
> Default optimization flags for C and C++ compilers.
> enabled-by: true
> diff --git a/spec/build/bsps/optos.yml b/spec/build/bsps/optos.yml
> index a39447ef36..12c96621f9 100644
> --- a/spec/build/bsps/optos.yml
> +++ b/spec/build/bsps/optos.yml
> @@ -13,6 +13,7 @@ default:
> - -g
> - -fdata-sections
> - -ffunction-sections
> + - -frandom-seed=0
> description: |
> Default optimization flags for C and C++ compilers.
> enabled-by: true
More information about the devel
mailing list