diff options
author | Michael Zimmermann <sigmaepsilon92@gmail.com> | 2018-06-07 07:47:20 +0200 |
---|---|---|
committer | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2018-06-11 11:41:36 +0200 |
commit | a683ceca800e9d10c999d463444aa92945be0a70 (patch) | |
tree | 249af1cb00848edae8369bb0556c883b7cf346ee /BaseTools/Source/Python/sitecustomize.py | |
parent | 9dca2105ad960c9946d7cc2ece40f65e1999dac7 (diff) | |
download | edk2-a683ceca800e9d10c999d463444aa92945be0a70.tar.gz edk2-a683ceca800e9d10c999d463444aa92945be0a70.tar.bz2 edk2-a683ceca800e9d10c999d463444aa92945be0a70.zip |
ArmPkg/CompilerIntrinsicsLib: fix GCC8 warning for __aeabi_memcpy aliases
This was the warning (shown for __aeabi_memcpy, __aeabi_memcpy4 and
__aeabi_memcpy8):
ArmPkg/Library/CompilerIntrinsicsLib/memcpy.c:42:6:
error: '__aeabi_memcpy8' alias between functions of incompatible types
'void(void*, const void *, size_t)'
{aka 'void(void *, const void *, unsigned int)'}
and 'void *(void *, const void *, size_t)'
{aka 'void *(void *, const void *, unsigned int)'} [-Werror=attribute-alias]
void __aeabi_memcpy8(void *dest, const void *src, size_t n);
ArmPkg/Library/CompilerIntrinsicsLib/memcpy.c:19:7: note: aliased declaration here
void *__memcpy(void *dest, const void *src, size_t n)
The problem is the different return type (void vs void*). So reshuffle
the code so the prototypes match between the aliases.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael Zimmermann <sigmaepsilon92@gmail.com>
[ardb: change prototype of internal __memcpy() and drop extra wrapper]
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Diffstat (limited to 'BaseTools/Source/Python/sitecustomize.py')
0 files changed, 0 insertions, 0 deletions