summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/Workspace/BuildClassObject.py
diff options
context:
space:
mode:
authorMichael Zimmermann <sigmaepsilon92@gmail.com>2018-06-07 07:47:20 +0200
committerArd Biesheuvel <ard.biesheuvel@linaro.org>2018-06-11 11:41:36 +0200
commita683ceca800e9d10c999d463444aa92945be0a70 (patch)
tree249af1cb00848edae8369bb0556c883b7cf346ee /BaseTools/Source/Python/Workspace/BuildClassObject.py
parent9dca2105ad960c9946d7cc2ece40f65e1999dac7 (diff)
downloadedk2-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/Workspace/BuildClassObject.py')
0 files changed, 0 insertions, 0 deletions