Message ID | 1678175940-20872-1-git-send-email-yangtiezhu@loongson.cn (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [v3,RESEND] checksyscalls: Ignore fstat to silence build warning on LoongArch | expand |
On Tue, Mar 7, 2023, at 08:59, Tiezhu Yang wrote: > fstat is replaced by statx on the new architecture, so an exception > is added to the checksyscalls script to silence the following build > warning on LoongArch: > > CALL scripts/checksyscalls.sh > <stdin>:569:2: warning: #warning syscall fstat not implemented [-Wcpp] > > Suggested-by: WANG Xuerui <kernel@xen0n.name> > Suggested-by: Arnd Bergmann <arnd@arndb.de> > Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn> Reviewed-by: Arnd Bergmann <arnd@arndb.de>
diff --git a/scripts/checksyscalls.sh b/scripts/checksyscalls.sh index f33e61a..1e5d2ee 100755 --- a/scripts/checksyscalls.sh +++ b/scripts/checksyscalls.sh @@ -114,7 +114,6 @@ cat << EOF #define __IGNORE_truncate #define __IGNORE_stat #define __IGNORE_lstat -#define __IGNORE_fstat #define __IGNORE_fcntl #define __IGNORE_fadvise64 #define __IGNORE_newfstatat @@ -255,6 +254,9 @@ cat << EOF /* 64-bit ports never needed these, and new 32-bit ports can use statx */ #define __IGNORE_fstat64 #define __IGNORE_fstatat64 + +/* Newer ports are not required to provide fstat in favor of statx */ +#define __IGNORE_fstat EOF }
fstat is replaced by statx on the new architecture, so an exception is added to the checksyscalls script to silence the following build warning on LoongArch: CALL scripts/checksyscalls.sh <stdin>:569:2: warning: #warning syscall fstat not implemented [-Wcpp] Suggested-by: WANG Xuerui <kernel@xen0n.name> Suggested-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn> --- This warning still exists when build 6.3-rc1, it looks like not so good, just resend the patch (2022-08-30): https://lore.kernel.org/lkml/1661830021-8643-1-git-send-email-yangtiezhu@loongson.cn/ scripts/checksyscalls.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)