]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PATCH][Testsuite]Use user defined memmove in gcc.c-torture/execute/builtins/memops...
authorrenlin <renlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Jun 2017 13:28:32 +0000 (13:28 +0000)
committerrenlin <renlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Jun 2017 13:28:32 +0000 (13:28 +0000)
commit93dc05e090e2718429ea6c8ff98b6d6880eef75d
tree2b97c9a38158c9d3b994034fadc6b76adc65294d
parentbdfaa1382f568279860e4cc2d68bf843e9ffe33f
[PATCH][Testsuite]Use user defined memmove in gcc.c-torture/execute/builtins/memops-asm-lib.c

After the change r249278. bcopy is folded into memmove. And in newlib
aarch64 memmove implementation, it will call memcpy in certain conditions.
The memcpy defined in memops-asm-lib.c will abort when the test is running.

A user defined memmove function is defined to bypass the library one.
So that memcpy won't be called accidentally.

gcc/testsuite/

* gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
* gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare memmove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@249647 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/builtins/memops-asm-lib.c
gcc/testsuite/gcc.c-torture/execute/builtins/memops-asm.c