Thanks, I'll plan to do more testing with clang/llvm. BTW there is now klibc 2.0.9. Cheers Andrea
On Fri, Jun 11, 2021 at 4:42 AM Khem Raj <[email protected]> wrote: > > This helps in ensuring that we always link klibc apps with libgcc as > compiler-rt does not work for klibc due to missing libssp functions e.g. > __stack_chk_guard and __stack_chk_guard which it expects in libc > > Signed-off-by: Khem Raj <[email protected]> > Cc: Andrea Adami <[email protected]> > --- > .../klibc/files/klcc-cross-accept-clang-options.patch | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git > a/meta-initramfs/recipes-devtools/klibc/files/klcc-cross-accept-clang-options.patch > > b/meta-initramfs/recipes-devtools/klibc/files/klcc-cross-accept-clang-options.patch > index 56905a5159..431c75e3af 100644 > --- > a/meta-initramfs/recipes-devtools/klibc/files/klcc-cross-accept-clang-options.patch > +++ > b/meta-initramfs/recipes-devtools/klibc/files/klcc-cross-accept-clang-options.patch > @@ -5,7 +5,7 @@ Signed-off-by: Khem Raj <[email protected]> > > --- a/klcc/klcc.in > +++ b/klcc/klcc.in > -@@ -207,6 +207,24 @@ while ( defined($a = shift(@ARGV)) ) { > +@@ -207,6 +207,27 @@ while ( defined($a = shift(@ARGV)) ) { > } elsif ( $a =~ /^--([sysroot=])(.*)$/ ) { > # Override gcc encoded sysroot > push(@ccopt, $a); > @@ -26,6 +26,9 @@ Signed-off-by: Khem Raj <[email protected]> > + push(@ccopt, $a); > + } elsif ( $a =~ '--unwindlib=.*' ) { > + # Allow clang options > ++ push(@ccopt, $a); > ++ } elsif ( $a =~ '-rtlib=.*' ) { > ++ # Allow clang options > + push(@ccopt, $a); > } else { > die "$0: unknown option: $a\n"; > -- > 2.32.0 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#91871): https://lists.openembedded.org/g/openembedded-devel/message/91871 Mute This Topic: https://lists.openembedded.org/mt/83460670/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
