1. Changed '__sparc64__' to 'defined(__sparc__) && defined(__arch64__)'
2. Removed non-implemented syscall numbers from sparc64.in (in accordance
   to linux-stable/arch/sparc/include/uapi/asm/unistd.h)
2. Re-executed regen.sh

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmansk...@oracle.com>
---
Hi!

I forgot to send it with earlier "SPARC fixes" series.

I will be more than happy, if it gets reviewed before the forthcoming release.

Thanks.

 testcases/kernel/include/linux_syscall_numbers.h |   76 +---------------------
 testcases/kernel/include/regen.sh                |    6 ++-
 testcases/kernel/include/sparc64.in              |   24 -------
 3 files changed, 7 insertions(+), 99 deletions(-)

diff --git a/testcases/kernel/include/linux_syscall_numbers.h 
b/testcases/kernel/include/linux_syscall_numbers.h
index 03664ce..332cddd 100644
--- a/testcases/kernel/include/linux_syscall_numbers.h
+++ b/testcases/kernel/include/linux_syscall_numbers.h
@@ -8880,7 +8880,7 @@
 #endif
 
 
-#ifdef __sparc64__
+#if defined(__sparc__) && defined(__arch64__)
 # ifndef __NR_restart_syscall
 #  define __NR_restart_syscall 0
 # endif
@@ -8974,21 +8974,12 @@
 # ifndef __NR_utime
 #  define __NR_utime 30
 # endif
-# ifndef __NR_lchown32
-#  define __NR_lchown32 31
-# endif
-# ifndef __NR_fchown32
-#  define __NR_fchown32 32
-# endif
 # ifndef __NR_access
 #  define __NR_access 33
 # endif
 # ifndef __NR_nice
 #  define __NR_nice 34
 # endif
-# ifndef __NR_chown32
-#  define __NR_chown32 35
-# endif
 # ifndef __NR_sync
 #  define __NR_sync 36
 # endif
@@ -9013,9 +9004,6 @@
 # ifndef __NR_times
 #  define __NR_times 43
 # endif
-# ifndef __NR_getuid32
-#  define __NR_getuid32 44
-# endif
 # ifndef __NR_umount2
 #  define __NR_umount2 45
 # endif
@@ -9037,9 +9025,6 @@
 # ifndef __NR_acct
 #  define __NR_acct 51
 # endif
-# ifndef __NR_getgid32
-#  define __NR_getgid32 53
-# endif
 # ifndef __NR_memory_ordering
 #  define __NR_memory_ordering 52
 # endif
@@ -9088,18 +9073,9 @@
 # ifndef __NR_pwrite64
 #  define __NR_pwrite64 68
 # endif
-# ifndef __NR_geteuid32
-#  define __NR_geteuid32 69
-# endif
-# ifndef __NR_getegid32
-#  define __NR_getegid32 70
-# endif
 # ifndef __NR_mmap
 #  define __NR_mmap 71
 # endif
-# ifndef __NR_setreuid32
-#  define __NR_setreuid32 72
-# endif
 # ifndef __NR_munmap
 #  define __NR_munmap 73
 # endif
@@ -9112,9 +9088,6 @@
 # ifndef __NR_vhangup
 #  define __NR_vhangup 76
 # endif
-# ifndef __NR_truncate64
-#  define __NR_truncate64 77
-# endif
 # ifndef __NR_mincore
 #  define __NR_mincore 78
 # endif
@@ -9127,45 +9100,27 @@
 # ifndef __NR_getpgrp
 #  define __NR_getpgrp 81
 # endif
-# ifndef __NR_setgroups32
-#  define __NR_setgroups32 82
-# endif
 # ifndef __NR_setitimer
 #  define __NR_setitimer 83
 # endif
-# ifndef __NR_ftruncate64
-#  define __NR_ftruncate64 84
-# endif
 # ifndef __NR_swapon
 #  define __NR_swapon 85
 # endif
 # ifndef __NR_getitimer
 #  define __NR_getitimer 86
 # endif
-# ifndef __NR_setuid32
-#  define __NR_setuid32 87
-# endif
 # ifndef __NR_sethostname
 #  define __NR_sethostname 88
 # endif
-# ifndef __NR_setgid32
-#  define __NR_setgid32 89
-# endif
 # ifndef __NR_dup2
 #  define __NR_dup2 90
 # endif
-# ifndef __NR_setfsuid32
-#  define __NR_setfsuid32 91
-# endif
 # ifndef __NR_fcntl
 #  define __NR_fcntl 92
 # endif
 # ifndef __NR_select
 #  define __NR_select 93
 # endif
-# ifndef __NR_setfsgid32
-#  define __NR_setfsgid32 94
-# endif
 # ifndef __NR_fsync
 #  define __NR_fsync 95
 # endif
@@ -9205,21 +9160,6 @@
 # ifndef __NR_rt_sigsuspend
 #  define __NR_rt_sigsuspend 107
 # endif
-# ifndef __NR_setresuid32
-#  define __NR_setresuid32 108
-# endif
-# ifndef __NR_getresuid32
-#  define __NR_getresuid32 109
-# endif
-# ifndef __NR_setresgid32
-#  define __NR_setresgid32 110
-# endif
-# ifndef __NR_getresgid32
-#  define __NR_getresgid32 111
-# endif
-# ifndef __NR_setregid32
-#  define __NR_setregid32 112
-# endif
 # ifndef __NR_setresuid
 #  define __NR_setresuid 108
 # endif
@@ -9238,9 +9178,6 @@
 # ifndef __NR_sendmsg
 #  define __NR_sendmsg 114
 # endif
-# ifndef __NR_getgroups32
-#  define __NR_getgroups32 115
-# endif
 # ifndef __NR_gettimeofday
 #  define __NR_gettimeofday 116
 # endif
@@ -9358,9 +9295,6 @@
 # ifndef __NR_getdents64
 #  define __NR_getdents64 154
 # endif
-# ifndef __NR_fcntl64
-#  define __NR_fcntl64 155
-# endif
 # ifndef __NR_inotify_rm_watch
 #  define __NR_inotify_rm_watch 156
 # endif
@@ -9583,12 +9517,6 @@
 # ifndef __NR_setfsgid
 #  define __NR_setfsgid 229
 # endif
-# ifndef __NR_time
-#  define __NR_time 231
-# endif
-# ifndef __NR_time
-#  define __NR_time 231
-# endif
 # ifndef __NR_splice
 #  define __NR_splice 232
 # endif
@@ -9883,7 +9811,7 @@
 #endif
 
 
-#ifdef __sparc__
+#if defined(__sparc__) && !defined(__arch64__)
 # ifndef __NR_restart_syscall
 #  define __NR_restart_syscall 0
 # endif
diff --git a/testcases/kernel/include/regen.sh 
b/testcases/kernel/include/regen.sh
index 3e9f0e7..c01bf1a 100755
--- a/testcases/kernel/include/regen.sh
+++ b/testcases/kernel/include/regen.sh
@@ -59,7 +59,11 @@ for arch in $(cat "${srcdir}/order") ; do
 
        (
        echo
-       echo "#ifdef __${arch}__"
+       case ${arch} in
+               sparc64) echo "#if defined(__sparc__) && defined(__arch64__)" ;;
+               sparc) echo "#if defined(__sparc__) && !defined(__arch64__)" ;;
+               *) echo "#ifdef __${arch}__" ;;
+       esac
        while read line ; do
                set -- ${line}
                nr="__NR_$1"
diff --git a/testcases/kernel/include/sparc64.in 
b/testcases/kernel/include/sparc64.in
index 697378f..83c1792 100644
--- a/testcases/kernel/include/sparc64.in
+++ b/testcases/kernel/include/sparc64.in
@@ -29,11 +29,8 @@ alarm 27
 sigaltstack 28
 pause 29
 utime 30
-lchown32 31
-fchown32 32
 access 33
 nice 34
-chown32 35
 sync 36
 kill 37
 stat 38
@@ -42,7 +39,6 @@ lstat 40
 dup 41
 pipe 42
 times 43
-getuid32 44
 umount2 45
 setgid 46
 getgid 47
@@ -50,7 +46,6 @@ signal 48
 geteuid 49
 getegid 50
 acct 51
-getgid32 53
 memory_ordering 52
 ioctl 54
 reboot 55
@@ -67,32 +62,22 @@ msync 65
 vfork 66
 pread64 67
 pwrite64 68
-geteuid32 69
-getegid32 70
 mmap 71
-setreuid32 72
 munmap 73
 mprotect 74
 madvise 75
 vhangup 76
-truncate64 77
 mincore 78
 getgroups 79
 setgroups 80
 getpgrp 81
-setgroups32 82
 setitimer 83
-ftruncate64 84
 swapon 85
 getitimer 86
-setuid32 87
 sethostname 88
-setgid32 89
 dup2 90
-setfsuid32 91
 fcntl 92
 select 93
-setfsgid32 94
 fsync 95
 setpriority 96
 socket 97
@@ -106,18 +91,12 @@ rt_sigpending 104
 rt_sigtimedwait 105
 rt_sigqueueinfo 106
 rt_sigsuspend 107
-setresuid32 108
-getresuid32 109
-setresgid32 110
-getresgid32 111
-setregid32 112
 setresuid 108
 getresuid 109
 setresgid 110
 getresgid 111
 recvmsg 113
 sendmsg 114
-getgroups32 115
 gettimeofday 116
 getrusage 117
 getsockopt 118
@@ -157,7 +136,6 @@ inotify_init 151
 inotify_add_watch 152
 poll 153
 getdents64 154
-fcntl64 155
 inotify_rm_watch 156
 statfs 157
 fstatfs 158
@@ -232,8 +210,6 @@ sysfs 226
 afs_syscall 227
 setfsuid 228
 setfsgid 229
-time 231
-time 231
 splice 232
 stime 233
 statfs64 234
-- 
1.7.1


------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to