Created attachment 873288 [details] Build Log dev-libs/protobuf-23.3-r2 fails to Link on Riscv FAILED: protoc-23.3.0 : && /usr/lib/ccache/bin/riscv64-unknown-linux-gnu-g++ -mabi=lp64d -march=rv64imafdc_zicsr_zba_zbb -mcpu=sifive-u74 -mtune=sifive-7-series -O2 -pipe -fomit-frame-pointer -Wl,-O1 -Wl,--as-needed CMakeFiles/protoc.dir/src/google/protobuf/compiler/main.cc.o -o protoc-23.3.0 -Wl,-rpath,/var/tmp/portage/dev-libs/protobuf-23.3-r2/work/protobuf-23.3_build-.lp64d: libprotoc.so.23.3.0 libprotobuf.so.23.3.0 /usr/lib64/libabsl_die_if_null.so.2308.0.0 /usr/lib64/libabsl_flags.so.2308.0.0 /usr/lib64/libabsl_log_initialize.so.2308.0.0 /usr/lib64/libabsl_statusor.so.2308.0.0 /usr/lib64/libabsl_log_internal_check_op.so.2308.0.0 /usr/lib64/libabsl_leak_check.so.2308.0.0 /usr/lib64/libabsl_log_internal_conditions.so.2308.0.0 /usr/lib64/libabsl_log_internal_message.so.2308.0.0 /usr/lib64/libabsl_log_internal_nullguard.so.2308.0.0 /usr/lib64/libabsl_examine_stack.so.2308.0.0 /usr/lib64/libabsl_log_internal_format.so.2308.0.0 /usr/lib64/libabsl_log_internal_proto.so.2308.0.0 /usr/lib64/libabsl_log_internal_log_sink_set.so.2308.0.0 /usr/lib64/libabsl_log_sink.so.2308.0.0 /usr/lib64/libabsl_log_entry.so.2308.0.0 /usr/lib64/libabsl_flags_internal.so.2308.0.0 /usr/lib64/libabsl_flags_marshalling.so.2308.0.0 /usr/lib64/libabsl_flags_reflection.so.2308.0.0 /usr/lib64/libabsl_flags_config.so.2308.0.0 /usr/lib64/libabsl_flags_program_name.so.2308.0.0 /usr/lib64/libabsl_flags_private_handle_accessor.so.2308.0.0 /usr/lib64/libabsl_flags_commandlineflag.so.2308.0.0 /usr/lib64/libabsl_flags_commandlineflag_internal.so.2308.0.0 /usr/lib64/libabsl_log_globals.so.2308.0.0 /usr/lib64/libabsl_log_internal_globals.so.2308.0.0 /usr/lib64/libabsl_raw_hash_set.so.2308.0.0 /usr/lib64/libabsl_hash.so.2308.0.0 /usr/lib64/libabsl_city.so.2308.0.0 /usr/lib64/libabsl_low_level_hash.so.2308.0.0 /usr/lib64/libabsl_hashtablez_sampler.so.2308.0.0 /usr/lib64/libabsl_status.so.2308.0.0 /usr/lib64/libabsl_cord.so.2308.0.0 /usr/lib64/libabsl_cordz_info.so.2308.0.0 /usr/lib64/libabsl_cord_internal.so.2308.0.0 /usr/lib64/libabsl_cordz_functions.so.2308.0.0 /usr/lib64/libabsl_exponential_biased.so.2308.0.0 /usr/lib64/libabsl_cordz_handle.so.2308.0.0 /usr/lib64/libabsl_crc_cord_state.so.2308.0.0 /usr/lib64/libabsl_crc32c.so.2308.0.0 /usr/lib64/libabsl_crc_internal.so.2308.0.0 /usr/lib64/libabsl_crc_cpu_detect.so.2308.0.0 /usr/lib64/libabsl_bad_optional_access.so.2308.0.0 /usr/lib64/libabsl_str_format_internal.so.2308.0.0 /usr/lib64/libabsl_strerror.so.2308.0.0 /usr/lib64/libabsl_synchronization.so.2308.0.0 /usr/lib64/libabsl_stacktrace.so.2308.0.0 /usr/lib64/libabsl_symbolize.so.2308.0.0 /usr/lib64/libabsl_debugging_internal.so.2308.0.0 /usr/lib64/libabsl_demangle_internal.so.2308.0.0 /usr/lib64/libabsl_graphcycles_internal.so.2308.0.0 /usr/lib64/libabsl_kernel_timeout_internal.so.2308.0.0 /usr/lib64/libabsl_malloc_internal.so.2308.0.0 /usr/lib64/libabsl_time.so.2308.0.0 /usr/lib64/libabsl_strings.so.2308.0.0 /usr/lib64/libabsl_string_view.so.2308.0.0 /usr/lib64/libabsl_throw_delegate.so.2308.0.0 /usr/lib64/libabsl_strings_internal.so.2308.0.0 /usr/lib64/libabsl_base.so.2308.0.0 /usr/lib64/libabsl_spinlock_wait.so.2308.0.0 /usr/lib64/libabsl_int128.so.2308.0.0 /usr/lib64/libabsl_civil_time.so.2308.0.0 /usr/lib64/libabsl_time_zone.so.2308.0.0 /usr/lib64/libabsl_bad_variant_access.so.2308.0.0 /usr/lib64/libabsl_raw_logging_internal.so.2308.0.0 /usr/lib64/libabsl_log_severity.so.2308.0.0 && : /usr/lib/gcc/riscv64-unknown-linux-gnu/12/../../../../riscv64-unknown-linux-gnu/bin/ld: /usr/lib64/libabsl_log_internal_message.so.2308.0.0: undefined reference to `__atomic_compare_exchange_1' /usr/lib/gcc/riscv64-unknown-linux-gnu/12/../../../../riscv64-unknown-linux-gnu/bin/ld: /usr/lib64/libabsl_log_internal_globals.so.2308.0.0: undefined reference to `__atomic_exchange_1' collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. * ERROR: dev-libs/protobuf-23.3-r2::gentoo failed (compile phase): * ninja -v -j4 -l0 failed *
Created attachment 873289 [details] Info log
Created attachment 873290 [details] Environment
Created attachment 873291 [details] pqv log
I have also created this bug report https://github.com/protocolbuffers/protobuf/issues/14549
I was able to emerge dev-libs/protobuf-23.3-r2