This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 5f92c62874 boards/cxd56xx/spresense: add fs automount driver for SD Card add 650f17169a libc: add armv7-a armv7-m armv8-m libc function add fc9aeb8c70 libc: add armv7-r libc function add f8f29c8147 libc: add risc-v libc function add fae5aef4fe libc: add arm64 libc function No new revisions were added by this update. Summary of changes: LICENSE | 659 ++++++++++-- libs/libc/machine/Kconfig | 15 + libs/libc/machine/Make.defs | 3 + libs/libc/machine/arm/arm/Make.defs | 4 +- libs/libc/machine/arm/armv6-m/Make.defs | 4 +- libs/libc/machine/arm/armv7-a/Kconfig | 41 + libs/libc/machine/arm/armv7-a/Make.defs | 30 +- libs/libc/machine/arm/armv7-a/gnu/acle-compat.h | 187 ++++ libs/libc/machine/arm/armv7-a/gnu/arch_memchr.S | 391 ++++++++ libs/libc/machine/arm/armv7-a/gnu/arch_memcpy.S | 1051 +++++++++++--------- libs/libc/machine/arm/armv7-a/gnu/arch_memmove.S | 66 ++ libs/libc/machine/arm/armv7-a/gnu/arch_memset.S | 146 +++ libs/libc/machine/arm/armv7-a/gnu/arch_strcmp.S | 303 ++++++ libs/libc/machine/arm/armv7-a/gnu/arch_strlen.S | 184 ++++ libs/libc/machine/arm/armv7-m/Kconfig | 46 +- libs/libc/machine/arm/armv7-m/Make.defs | 22 +- libs/libc/machine/arm/armv7-m/gnu/acle-compat.h | 187 ++++ libs/libc/machine/arm/armv7-m/gnu/arch_memchr.S | 391 ++++++++ libs/libc/machine/arm/armv7-m/gnu/arch_memcpy.S | 721 ++++++-------- libs/libc/machine/arm/armv7-m/gnu/arch_memmove.S | 66 ++ libs/libc/machine/arm/armv7-m/gnu/arch_memset.S | 108 ++ libs/libc/machine/arm/armv7-m/gnu/arch_strcmp.S | 381 +++++++ libs/libc/machine/arm/armv7-m/gnu/arch_strlen.S | 184 ++++ libs/libc/machine/arm/armv7-r/Kconfig | 42 + libs/libc/machine/arm/armv7-r/Make.defs | 30 +- libs/libc/machine/arm/armv7-r/gnu/acle-compat.h | 187 ++++ libs/libc/machine/arm/armv7-r/gnu/arch_memchr.S | 391 ++++++++ libs/libc/machine/arm/armv7-r/gnu/arch_memcpy.S | 1051 +++++++++++--------- libs/libc/machine/arm/armv7-r/gnu/arch_memmove.S | 66 ++ libs/libc/machine/arm/armv7-r/gnu/arch_memset.S | 146 +++ libs/libc/machine/arm/armv7-r/gnu/arch_strcmp.S | 303 ++++++ libs/libc/machine/arm/armv7-r/gnu/arch_strlen.S | 184 ++++ libs/libc/machine/arm/armv8-m/Kconfig | 48 + libs/libc/machine/arm/armv8-m/Make.defs | 24 + libs/libc/machine/arm/armv8-m/gnu/arch_memchr.S | 389 ++++++++ libs/libc/machine/arm/armv8-m/gnu/arch_memcpy.S | 345 +++++++ libs/libc/machine/arm/armv8-m/gnu/arch_memmove.S | 66 ++ libs/libc/machine/arm/armv8-m/gnu/arch_memset.S | 120 +++ libs/libc/machine/arm/armv8-m/gnu/arch_strcmp.S | 411 ++++++++ libs/libc/machine/arm/armv8-m/gnu/arch_strlen.S | 182 ++++ libs/libc/machine/arm64/Kconfig | 106 ++ libs/libc/machine/{arm/armv8-m => arm64}/Make.defs | 68 +- libs/libc/machine/arm64/gnu/arch_memchr.S | 173 ++++ libs/libc/machine/arm64/gnu/arch_memcmp.S | 196 ++++ libs/libc/machine/arm64/gnu/arch_memcpy.S | 232 +++++ libs/libc/machine/arm64/gnu/arch_memmove.S | 157 +++ libs/libc/machine/arm64/gnu/arch_memset.S | 242 +++++ libs/libc/machine/arm64/gnu/arch_setjmp.S | 77 ++ libs/libc/machine/arm64/gnu/arch_strchr.S | 161 +++ libs/libc/machine/arm64/gnu/arch_strchrnul.S | 146 +++ libs/libc/machine/arm64/gnu/arch_strcmp.S | 205 ++++ libs/libc/machine/arm64/gnu/arch_strcpy.S | 338 +++++++ libs/libc/machine/arm64/gnu/arch_strlen.S | 242 +++++ libs/libc/machine/arm64/gnu/arch_strncmp.S | 294 ++++++ libs/libc/machine/arm64/gnu/arch_strnlen.S | 188 ++++ libs/libc/machine/arm64/gnu/arch_strrchr.S | 179 ++++ libs/libc/machine/risc-v/Kconfig | 25 +- libs/libc/machine/risc-v/Make.defs | 28 +- libs/libc/machine/risc-v/{common => }/arch_elf.c | 2 +- libs/libc/machine/risc-v/common/Make.defs | 30 - .../machine/risc-v/{rv32 => gnu}/arch_memcpy.S | 2 +- libs/libc/machine/risc-v/gnu/arch_memset.S | 106 ++ .../machine/risc-v/{common => gnu}/arch_setjmp.S | 28 +- libs/libc/machine/risc-v/gnu/arch_strcmp.S | 187 ++++ libs/libc/machine/risc-v/gnu/asm.h | 52 + libs/libc/machine/risc-v/rv32/Kconfig | 10 - libs/libc/machine/risc-v/rv32/Make.defs | 27 - libs/libc/machine/risc-v/rv64/Kconfig | 4 - libs/libc/machine/risc-v/rv64/Make.defs | 20 - libs/libc/string/lib_strchrnul.c | 2 + libs/libc/string/lib_strncmp.c | 2 +- libs/libc/string/lib_strrchr.c | 2 + 72 files changed, 11151 insertions(+), 1555 deletions(-) create mode 100644 libs/libc/machine/arm/armv7-a/gnu/acle-compat.h create mode 100644 libs/libc/machine/arm/armv7-a/gnu/arch_memchr.S create mode 100644 libs/libc/machine/arm/armv7-a/gnu/arch_memmove.S create mode 100644 libs/libc/machine/arm/armv7-a/gnu/arch_memset.S create mode 100644 libs/libc/machine/arm/armv7-a/gnu/arch_strcmp.S create mode 100644 libs/libc/machine/arm/armv7-a/gnu/arch_strlen.S create mode 100644 libs/libc/machine/arm/armv7-m/gnu/acle-compat.h create mode 100644 libs/libc/machine/arm/armv7-m/gnu/arch_memchr.S create mode 100644 libs/libc/machine/arm/armv7-m/gnu/arch_memmove.S create mode 100644 libs/libc/machine/arm/armv7-m/gnu/arch_memset.S create mode 100644 libs/libc/machine/arm/armv7-m/gnu/arch_strcmp.S create mode 100644 libs/libc/machine/arm/armv7-m/gnu/arch_strlen.S create mode 100644 libs/libc/machine/arm/armv7-r/gnu/acle-compat.h create mode 100644 libs/libc/machine/arm/armv7-r/gnu/arch_memchr.S create mode 100644 libs/libc/machine/arm/armv7-r/gnu/arch_memmove.S create mode 100644 libs/libc/machine/arm/armv7-r/gnu/arch_memset.S create mode 100644 libs/libc/machine/arm/armv7-r/gnu/arch_strcmp.S create mode 100644 libs/libc/machine/arm/armv7-r/gnu/arch_strlen.S create mode 100644 libs/libc/machine/arm/armv8-m/gnu/arch_memchr.S create mode 100644 libs/libc/machine/arm/armv8-m/gnu/arch_memcpy.S create mode 100644 libs/libc/machine/arm/armv8-m/gnu/arch_memmove.S create mode 100644 libs/libc/machine/arm/armv8-m/gnu/arch_memset.S create mode 100644 libs/libc/machine/arm/armv8-m/gnu/arch_strcmp.S create mode 100644 libs/libc/machine/arm/armv8-m/gnu/arch_strlen.S create mode 100644 libs/libc/machine/arm64/Kconfig copy libs/libc/machine/{arm/armv8-m => arm64}/Make.defs (51%) create mode 100644 libs/libc/machine/arm64/gnu/arch_memchr.S create mode 100644 libs/libc/machine/arm64/gnu/arch_memcmp.S create mode 100644 libs/libc/machine/arm64/gnu/arch_memcpy.S create mode 100644 libs/libc/machine/arm64/gnu/arch_memmove.S create mode 100644 libs/libc/machine/arm64/gnu/arch_memset.S create mode 100644 libs/libc/machine/arm64/gnu/arch_setjmp.S create mode 100644 libs/libc/machine/arm64/gnu/arch_strchr.S create mode 100644 libs/libc/machine/arm64/gnu/arch_strchrnul.S create mode 100644 libs/libc/machine/arm64/gnu/arch_strcmp.S create mode 100644 libs/libc/machine/arm64/gnu/arch_strcpy.S create mode 100644 libs/libc/machine/arm64/gnu/arch_strlen.S create mode 100644 libs/libc/machine/arm64/gnu/arch_strncmp.S create mode 100644 libs/libc/machine/arm64/gnu/arch_strnlen.S create mode 100644 libs/libc/machine/arm64/gnu/arch_strrchr.S rename libs/libc/machine/risc-v/{common => }/arch_elf.c (99%) delete mode 100644 libs/libc/machine/risc-v/common/Make.defs rename libs/libc/machine/risc-v/{rv32 => gnu}/arch_memcpy.S (98%) create mode 100644 libs/libc/machine/risc-v/gnu/arch_memset.S rename libs/libc/machine/risc-v/{common => gnu}/arch_setjmp.S (83%) create mode 100644 libs/libc/machine/risc-v/gnu/arch_strcmp.S create mode 100644 libs/libc/machine/risc-v/gnu/asm.h delete mode 100644 libs/libc/machine/risc-v/rv32/Kconfig delete mode 100644 libs/libc/machine/risc-v/rv32/Make.defs delete mode 100644 libs/libc/machine/risc-v/rv64/Kconfig delete mode 100644 libs/libc/machine/risc-v/rv64/Make.defs