On Tue, 2025-12-02 at 08:58 +0100, Gyorgy Sarvari via lists.openembedded.org wrote: > -fcanon-prefix-map is not supported by all host gcc version that is supported > by the Yocto project, which causes build failures when building recipes > for the host machine. > > This flag was supposed to be set for class-target anyway when gcc is the > toolchain, > but even when a native target is compiled with gcc, both gcc and gcc-native > classes > are loaded, and gcc.bbclass overwrites the DEBUG_PREFIX_MAP_EXTRA value. > > To avoid this, set this variable for only for class-target, explicitly. > > Reported-by: Mingli Yu <[email protected]> > Signed-off-by: Gyorgy Sarvari <[email protected]> > --- > meta/classes/toolchain/gcc.bbclass | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/meta/classes/toolchain/gcc.bbclass > b/meta/classes/toolchain/gcc.bbclass > index 0ed49ba892..5ec98bf7c5 100644 > --- a/meta/classes/toolchain/gcc.bbclass > +++ b/meta/classes/toolchain/gcc.bbclass > @@ -30,6 +30,6 @@ > PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-cross-canadian = > "gcc-crosss > PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-cross-canadian = > "gcc-crosssdk-${SDK_SYS}" > PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-cross-canadian = > "nativesdk-gcc-runtime" > > -DEBUG_PREFIX_MAP_EXTRA = "-fcanon-prefix-map" > +DEBUG_PREFIX_MAP_EXTRA:class-target = "-fcanon-prefix-map" > > TCOVERRIDE = "toolchain-gcc"
Why are DEBUG_PREFIX_MAP being passed to the host gcc? We only use it in target flags or nativesdk flags, both of which would use our cross compiler, not the host gcc. If it is being passed to the host gcc, that is a bug and should be fixed. I appreciate there are some rust bugs in this area but those need to get fixed, we don't want a global workaround we could then never get rid of. Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#227432): https://lists.openembedded.org/g/openembedded-core/message/227432 Mute This Topic: https://lists.openembedded.org/mt/116573246/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
