Add powerpc64le support to www/qt6-webengine.
The architecture layer is derived from Chimera Linux's qt6-qtwebengine
ppc64le patchset (same 6.11.1 / Chromium 140 base), reduced to the files
FreeBSD actually compiles and adjusted for FreeBSD:
- gn: map FreeBSD's uname -m result "powerpc" to ppc64 in host arch detection (sys_info.cc; upstreamable)
- build/config/compiler: do not force the powerpc64le-unknown-linux-gnu target triple on BSD; the native toolchain default is correct
- PartitionAlloc: ppc64 GN wiring, use the dynamic-page-size ASLR variant on BSD (same approach as the existing arm64 hunk), pin kAlignment to 16 (long double is 64-bit on powerpc64le before FreeBSD 16, so alignof(max_align_t) is only 8)
- v8: POWER8 baseline with AltiVec/VSX (as on Linux ppc64le)
- boringssl: provide the no-asm test_support_asm target for ppc64
- dawn: check PPC64 before PPC (ppc64 defines both)
- base: define kThreadPriorityToNiceValueMapForTest in platform_thread_bsd.cc; on ppc64 the reference lives in the TOC and is not garbage-collected, so it must exist
- blink/webaudio: fix the stale scalar ProcessARateVector fallback signature in delay.cc (never compiled on x86/arm; upstreamable, unbreaks every other architecture)
- dav1d: ppc64 config using HAVE_ELF_AUX_INFO
- devtools: give @rollup/plugin-terser a worker-pool fallback; os.cpus() is empty on FreeBSD/powerpc because libuv fails on the missing hw.clockrate sysctl (fix submitted upstream to libuv), which otherwise makes every terser bundling step hang forever
- GN cpu-list additions for libvpx, highway, tflite, sqlite, webrtc, ui/gl, compiler_specific
amd64/aarch64/armv7/i386: no functional change - the additions are
ppc64-conditional or add BSD guards to branches those arches do not
take.