On 2021/07/25 6:32, Joerg Sonnenberger wrote:
On Sat, Jul 24, 2021 at 05:27:26AM +0000, Rin Okuyama wrote:
Module Name:    src
Committed By:   rin
Date:           Sat Jul 24 05:27:26 UTC 2021

Modified Files:
        src/lib/libc/arch/powerpc/string: Makefile.inc

Log Message:
For evbppc, use C version of bcopy(3), memcpy(3), memcmp(3), and
memmove(3) consistently for debug library (*.go) in order to avoid
alignment faults for 403.

Why do we want to pessimize all evbppc targets just for issues with the
403 design?

Well, for kernel, we can readily switch unaffected machines to
assembler versions.

For userland, we can provide something like libc_ua.so for machines
with capability of unaligned access. Some time, I will benchmark
whether it is worth the cost.

Thanks,
rin

Reply via email to