The default GCC configuration for riscv32/64 assumes multilib is enabled by default even-though we do not have any multilib on target gcc. It alters the c++ standard header paths to multilib specific subdirs and causes GCC on target fails to compile C++ programs. There is a patch in upstream for this issue. https://lists.openembedded.org/g/openembedded-core/message/214333 But the above patch uses '--disable-multilib' option for riscv32&64 and it mostly a workaround instead of a proper fix. The underlying issue to be identified and should be fixed.
Add Trevor due to his new role as the YP RISCV geek, bump to 5.3-M3.
Bulk move of unassigned 6.0-M* bugs to 6.1-M2.