908814a575
Implement the bzero function as an alternative to macro expansion. and support gcc FORTIFY_SOURCE features for nuttx libc This function will use gcc's function __builtin_dynamic_object_size and __builtin_object_size Its function is to obtain the size of the object through compilation, so as to judge whether there are out-of-bounds operations in commonly used functions. It should be noted that the option -O2 and above is required to enable this function Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig | ||
Make.defs | ||
lib_bzero.c | ||
lib_explicit_bzero.c | ||
lib_ffs.c | ||
lib_ffsl.c | ||
lib_ffsll.c | ||
lib_fls.c | ||
lib_flsl.c | ||
lib_flsll.c | ||
lib_index.c | ||
lib_isbasedigit.c | ||
lib_memccpy.c | ||
lib_memchr.c | ||
lib_memcmp.c | ||
lib_memcpy.c | ||
lib_memmem.c | ||
lib_memmove.c | ||
lib_mempcpy.c | ||
lib_memrchr.c | ||
lib_memset.c | ||
lib_popcount.c | ||
lib_popcountl.c | ||
lib_popcountll.c | ||
lib_rawmemchr.c | ||
lib_rindex.c | ||
lib_skipspace.c | ||
lib_stpcpy.c | ||
lib_stpncpy.c | ||
lib_strcasecmp.c | ||
lib_strcasestr.c | ||
lib_strcat.c | ||
lib_strchr.c | ||
lib_strchrnul.c | ||
lib_strcmp.c | ||
lib_strcoll.c | ||
lib_strcpy.c | ||
lib_strcspn.c | ||
lib_strdup.c | ||
lib_strerror.c | ||
lib_strerrorr.c | ||
lib_strlcat.c | ||
lib_strlcpy.c | ||
lib_strlen.c | ||
lib_strncasecmp.c | ||
lib_strncat.c | ||
lib_strncmp.c | ||
lib_strncpy.c | ||
lib_strndup.c | ||
lib_strnlen.c | ||
lib_strpbrk.c | ||
lib_strrchr.c | ||
lib_strsep.c | ||
lib_strsignal.c | ||
lib_strspn.c | ||
lib_strstr.c | ||
lib_strtok.c | ||
lib_strtokr.c | ||
lib_strverscmp.c | ||
lib_strxfrm.c | ||
lib_timingsafe_bcmp.c | ||
lib_vikmemcpy.c |