[OE-core] [PATCHv2] glibc: make ld-2.28.so reproducible on arm
akuster808
akuster808 at gmail.com
Tue Nov 6 19:41:19 UTC 2018
Martin,
On 11/6/18 2:04 AM, Martin Hundebøll wrote:
> Play the whack-a-mole game and add the .file directive to another
> assembly file that otherwise shows itself in ld-2.28.so debug file,
> which in turns alters the build-id of ld-2.28.so on target.
>
> Signed-off-by: Martin Hundebøll <martin at geanix.com>
> ---
>
> Changes since v1:
>
> - Added signed-of-by tag
>
> .../0034-inject-file-assembly-directives.patch | 13 +++++++++++++
> 1 file changed, 13 insertions(+)
>
> diff --git a/meta/recipes-core/glibc/glibc/0034-inject-file-assembly-directives.patch b/meta/recipes-core/glibc/glibc/0034-inject-file-assembly-directives.patch
> index 3f9f8cf189..55eba2d43e 100644
> --- a/meta/recipes-core/glibc/glibc/0034-inject-file-assembly-directives.patch
> +++ b/meta/recipes-core/glibc/glibc/0034-inject-file-assembly-directives.patch
> @@ -257,3 +257,16 @@ index 244d87fb6d..14d3e2ce14 100644
> /* Initial entry point code for the dynamic linker.
> The C function `_dl_start' is the real entry point;
> its return value is the user program's entry point. */
Please add Upsteam-Status: and Signed-off-by: in the patch itself.
You may want to review
https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
This seems like a backport candidate for Thud too?
regards,
Armin
> +diff --git a/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S b/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S
> +index d26ad1f8d3..a0de10bf81 100644
> +--- a/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S
> ++++ b/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S
> +@@ -27,6 +27,8 @@
> + ARM unwind tables for register to register moves, the actual opcodes
> + are not defined. */
> +
> ++ .file "libc-do-syscall.S"
> ++
> + #if defined(__thumb__)
> + .thumb
> + .syntax unified
More information about the Openembedded-core
mailing list