On Sat, Feb 19, 2011 at 03:13:05PM -0500, Mike Frysinger wrote:
> I can't find any mention of this header actually being used.  Seems to
> be a really old copy of the common syscall.h.
On Sat, Feb 19, 2011 at 03:32:07PM -0500, Mike Frysinger wrote:
> Sync missing defs from the common syscall.h here.
On Sat, Feb 19, 2011 at 03:48:52PM -0500, Mike Frysinger wrote:
> Rather than constantly deal with the sparc/syscall.h going stale, merge
> the few sparc-specific pieces into the linux/syscall.h header.

Thanks, I'm going to apply all of them.

> Seems to build/run OK on sparc32, and build OK on sparc64.  But I can
> understand if you want to wait to apply this until after 4.5.21.

It's too long-waited fix to wait for the next release.

> +#if defined SPARC || defined SPARC64
> +#include "sparc/syscall1.h"
> +int sys_execv();
> +int sys_getpagesize();
> +int sys_getmsg(), sys_putmsg();
> +
> +int  sys_semsys(), sys_semctl(), sys_semget();
> +#define SYS_semsys_subcall   200
> +#define SYS_semsys_nsubcalls 3
> +#define SYS_semctl           (SYS_semsys_subcall + 0)
> +#define SYS_semget           (SYS_semsys_subcall + 1)
> +#define SYS_semop            (SYS_semsys_subcall + 2)
> +int  sys_msgsys(), sys_msgget(), sys_msgctl(), sys_msgrcv(), sys_msgsnd();
> +#define SYS_msgsys_subcall   203
> +#define SYS_msgsys_nsubcalls 4
> +#define SYS_msgget           (SYS_msgsys_subcall + 0)
> +#define SYS_msgctl           (SYS_msgsys_subcall + 1)
> +#define SYS_msgrcv           (SYS_msgsys_subcall + 2)
> +#define SYS_msgsnd           (SYS_msgsys_subcall + 3)
> +int  sys_shmsys(), sys_shmat(), sys_shmctl(), sys_shmdt(), sys_shmget();
> +#define SYS_shmsys_subcall   207
> +#define SYS_shmsys_nsubcalls 4
> +#define SYS_shmat            (SYS_shmsys_subcall + 0)
> +#define SYS_shmctl           (SYS_shmsys_subcall + 1)
> +#define SYS_shmdt            (SYS_shmsys_subcall + 2)
> +#define SYS_shmget           (SYS_shmsys_subcall + 3)
> +#endif

All sys_sem*, sys_msg* and sys_shm* prototypes except sys_*sys are
already declared earlier in this file, and sys_*sys have no references
elsewhere.


-- 
ldv

Attachment: pgpSSTd30reaT.pgp
Description: PGP signature

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Strace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to