Message ID | 20230530195406.2073780-1-adhemerval.zanella@linaro.org |
---|---|
State | New |
Headers | show |
Series | io: Fix F_GETLK64, F_SETLK64, and F_SETLKW64 for powerpc64 | expand |
On Mai 30 2023, Adhemerval Zanella via Libc-alpha wrote: > diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h b/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h > index 0905cd833c..46ebda7057 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h > +++ b/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h > @@ -33,6 +33,16 @@ > # define __O_LARGEFILE 0200000 > #endif > > +#if defined(__PPC64__) || defined(__powerpc64__) I think this should use __WORDSIZE == 64.
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h b/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h index 0905cd833c..46ebda7057 100644 --- a/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h +++ b/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h @@ -33,6 +33,16 @@ # define __O_LARGEFILE 0200000 #endif +#if defined(__PPC64__) || defined(__powerpc64__) +# define F_GETLK 5 +# define F_SETLK 6 +# define F_SETLKW 7 + +# define F_GETLK64 12 +# define F_SETLK64 13 +# define F_SETLKW64 14 +#endif + struct flock { short int l_type; /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK. */