----- Original Message -----
> From: "Stanislav Kholmanskikh" <stanislav.kholmansk...@oracle.com>
> To: ltp-list@lists.sourceforge.net
> Cc: "vasily isaenko" <vasily.isae...@oracle.com>
> Sent: Thursday, 14 August, 2014 10:30:51 AM
> Subject: [LTP] [PATCH] sparc64 syscall definitions' fixes
> 
> 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.

Pushed.

Regards,
Jan

> 
>  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
> 

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

Reply via email to