newlib/newlib/libc/machine/riscv
PkmX via Newlib 123b806523 riscv: fix integer wraparound in memcpy
This patch fixes a bug in RISC-V's memcpy implementation where an
integer wraparound occurs when src + size < 8 * sizeof(long), causing
the word-sized copy loop to be incorrectly entered.

Signed-off-by: Chih-Mao Chen <cmchen@andestech.com>
2020-07-27 10:14:34 +02:00
..
sys riscv/sys/fenv.h: Add missing extern for fe_dfl_env_p 2019-10-09 11:00:45 -05:00
Makefile.am RISC-V: Add size optimized memcpy, memmove, memset and strcmp. 2019-05-22 17:36:57 -07:00
Makefile.in Miscellaneous Makefile.in regenerated 2019-08-09 17:49:16 +02:00
aclocal.m4 Add RISC-V port for newlib 2017-08-16 18:00:58 -04:00
configure Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
configure.in Add RISC-V port for newlib 2017-08-16 18:00:58 -04:00
ffs.c Change license to FreeBSD License for RISC-V 2017-08-21 11:08:54 +02:00
ieeefp.c riscv: Map between ieeefp.h exception bits and RISC-V FCSR bits 2020-01-21 10:28:35 +01:00
memcpy-asm.S RISC-V: Add size optimized memcpy, memmove, memset and strcmp. 2019-05-22 17:36:57 -07:00
memcpy.c riscv: fix integer wraparound in memcpy 2020-07-27 10:14:34 +02:00
memmove-stub.c RISC-V: Add size optimized memcpy, memmove, memset and strcmp. 2019-05-22 17:36:57 -07:00
memmove.S RISC-V: Add size optimized memcpy, memmove, memset and strcmp. 2019-05-22 17:36:57 -07:00
memset.S RISC-V: Add size optimized memcpy, memmove, memset and strcmp. 2019-05-22 17:36:57 -07:00
setjmp.S Change license to FreeBSD License for RISC-V 2017-08-21 11:08:54 +02:00
strcmp.S RISC-V: Add size optimized memcpy, memmove, memset and strcmp. 2019-05-22 17:36:57 -07:00
strcpy.c Change license to FreeBSD License for RISC-V 2017-08-21 11:08:54 +02:00
strlen.c Change license to FreeBSD License for RISC-V 2017-08-21 11:08:54 +02:00