Re: [PATCH 6/6 v4] newlib: introduce --enable-newlib-hw-misaligned-access option
Corinna Vinschen <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
Hi Alexey, On Jan 31 16:29, Alexey Lapshin wrote: > Some hardware may perform better when copying unaligned > word-sized memory compared to byte-by-byte copying. > > In case not defined explicitly by --enable-newlib-hw-misaligned-access > config option or variable $default_newlib_hw_misaligned_access in > configure.host file the compiler check will be performed to detect if > __riscv_misaligned_fast or __riscv_misaligned_slow is defined. > > This commit introduces autodetection for RISC-V. Additionally, checking > for __ARM_FEATURE_UNALIGNED could be checked for ARM architecture. > However, this was not implemented in the commit, as changes in > newlib/libc/machine/[arm|aarch64] need to be performed. > --- > newlib/README | 7 ++++++ > newlib/configure.ac | 34 ++++++++++++++++++++++++++++++ > newlib/configure.host | 6 ++++++ > newlib/libc/machine/riscv/memcpy.c | 4 ++++ > newlib/libc/machine/riscv/strcmp.S | 5 ++++- > newlib/libc/machine/riscv/strcpy.c | 2 ++ > newlib/libc/string/local.h | 11 +++++++++- > 7 files changed, 67 insertions(+), 2 deletions(-) This patch doesn't apply cleanly to configure.ac. Can you check, please? Thanks, Corinna