Commit Graph

6 Commits

Author SHA1 Message Date
Andy Hu 3b6505746a package: glibc: Add optimization memory operations for RISCV
Port the memcpy & memset implementation from
Linux kerenl to glibc to improve performance of
memory operations in user space.

Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
2023-05-19 00:03:37 +08:00
Andy Hu 650e638627 glibc: update to support 2.36 from offical tag 2022.11.3
Signed-off-by: Andy Hu <andy.hu@starfivetech.com>
2023-05-19 00:01:41 +08:00
Mason Huo 013b3a25e8 package: glibc: Add optimization memory copy with aligned version
Port the linux kernel memcpy function for optimizing
the 128 byte align case, this will improve the
performance of large block memcpy.

Here we combine the memcpy of glibc and kernel.

Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
2023-04-17 14:55:09 +08:00
Mason Huo 8ac10aeb41 package: glibc: Add optimization memory operations for RISCV
Port the memcpy & memset implementation from
Linux kerenl to glibc to improve performance of
memory operations in user space.

Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
2023-03-21 16:49:35 +08:00
samin 1c38c9649a glibc: use 2.32-50-g737efa27fca5c97f566a2005687fda7d6659cd2e
The following commit will cause multi-thread synchronization error
under RISCV, affecting versions 2.33/2.34, so 2.32 will be used until
this issue is fixed by mainline.

commit 878fe624d44b8f6489b2d0de9bfdc09290a719a7 (HEAD -> master, release/2.33/master)
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Mon Nov 23 10:13:42 2020 -0300

    nptl: Replace lll_futex_{timed_}wait by futex-internal.h

    The idea is to make NPTL implementation to use on the functions
    provided by futex-internal.h.

    Checked on x86_64-linux-gnu and i686-linux-gnu.

    Reviewed-by: Lukasz Majewski <lukma@denx.de>

Signed-off-by: samin <samin.guo@starfivetech.com>
2022-01-07 10:04:25 +08:00
Huan.Feng 7b6fc358fa initial buildroot for linux 5.15 2021-12-06 14:12:13 +08:00