**Status of %%FreeBSD%% ports on %%PowerPC%% built using clang** ===== Overview ===== As of Q4 2019, powerpc64/13-CURRENT switched to using LLVM by default, with the ELFv2 API. This is as opposed to ports on powerp64/12-STABLE which are still built using the (ancient) base system GCC 4.2.1. See [[powerpc/ports/PortsOnGcc]] for the status of ports built using that compiler. Older versions of 13-CURRENT are no longer supported. If you still have an installation from before that time, you will need to rebuild or reinstall src. All packages need to be rebuilt. Please contact [[/MarkLinimon|MarkLinimon]] if you want to help and/or to see the error log from the any of the failing ports. ===== Non-buildable ports ===== Again, these comments are particular to llvm-based systems. ==== Specific ports ==== * TBA ==== Port build failures in need of most attention ==== See the //blacklist of known failures on the test system// ((people.freebsd.org/~linimon/poudriere/blacklist.powerpc.elfv2)) if you want to play along at home. The list was last updated 20210128. %%<%%meowray> for ld issues. *) undefined symbol: __atomic_load => -latomic__ __*) "unknown relocation type 252 for symbol .TOC." "can't create dynamic relocation R_PPC_LOCAL24PC" => needs llvm D62464__ __*) "relocation R_PPC64_TOC16_DS out of range" => likely asm problem__ __*) cannot open /usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-powerpc64.a => compiler-rt target "profile" not built?__ __*) undefined symbol:__ dtraceenabled_erlang___process__scheduled => maybe --no-allow-shlib-undefined related ===== Notes ===== * //TBA// ---- {{tag>Ports Todo}}