Message ID | 20230221211932.296459-5-bugaevc@gmail.com |
---|---|
State | New |
Headers | show |
Series | More x86_64-gnu glibc work | expand |
Applied, thanks! Sergey Bugaev via Libc-alpha, le mer. 22 févr. 2023 00:19:32 +0300, a ecrit: > Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> > --- > sysdeps/x86_64/htl/bits/pthreadtypes-arch.h | 36 +++++++++++++++++++++ > 1 file changed, 36 insertions(+) > create mode 100644 sysdeps/x86_64/htl/bits/pthreadtypes-arch.h > > diff --git a/sysdeps/x86_64/htl/bits/pthreadtypes-arch.h b/sysdeps/x86_64/htl/bits/pthreadtypes-arch.h > new file mode 100644 > index 00000000..1d402cc6 > --- /dev/null > +++ b/sysdeps/x86_64/htl/bits/pthreadtypes-arch.h > @@ -0,0 +1,36 @@ > +/* Machine-specific pthread type layouts. Hurd x86_64 version. > + Copyright (C) 2002-2023 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + <https://www.gnu.org/licenses/>. */ > + > +#ifndef _BITS_PTHREADTYPES_ARCH_H > +#define _BITS_PTHREADTYPES_ARCH_H 1 > + > +#define __SIZEOF_PTHREAD_MUTEX_T 32 > +#define __SIZEOF_PTHREAD_ATTR_T 48 > +#define __SIZEOF_PTHREAD_RWLOCK_T 48 > +#define __SIZEOF_PTHREAD_BARRIER_T 40 > +#define __SIZEOF_PTHREAD_MUTEXATTR_T 16 > +#define __SIZEOF_PTHREAD_COND_T 40 > +#define __SIZEOF_PTHREAD_CONDATTR_T 8 > +#define __SIZEOF_PTHREAD_RWLOCKATTR_T 4 > +#define __SIZEOF_PTHREAD_BARRIERATTR_T 4 > +#define __SIZEOF_PTHREAD_ONCE_T 8 > + > +#define __LOCK_ALIGNMENT > +#define __ONCE_ALIGNMENT > + > +#endif /* bits/pthreadtypes.h */ > -- > 2.39.2 >
diff --git a/sysdeps/x86_64/htl/bits/pthreadtypes-arch.h b/sysdeps/x86_64/htl/bits/pthreadtypes-arch.h new file mode 100644 index 00000000..1d402cc6 --- /dev/null +++ b/sysdeps/x86_64/htl/bits/pthreadtypes-arch.h @@ -0,0 +1,36 @@ +/* Machine-specific pthread type layouts. Hurd x86_64 version. + Copyright (C) 2002-2023 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#ifndef _BITS_PTHREADTYPES_ARCH_H +#define _BITS_PTHREADTYPES_ARCH_H 1 + +#define __SIZEOF_PTHREAD_MUTEX_T 32 +#define __SIZEOF_PTHREAD_ATTR_T 48 +#define __SIZEOF_PTHREAD_RWLOCK_T 48 +#define __SIZEOF_PTHREAD_BARRIER_T 40 +#define __SIZEOF_PTHREAD_MUTEXATTR_T 16 +#define __SIZEOF_PTHREAD_COND_T 40 +#define __SIZEOF_PTHREAD_CONDATTR_T 8 +#define __SIZEOF_PTHREAD_RWLOCKATTR_T 4 +#define __SIZEOF_PTHREAD_BARRIERATTR_T 4 +#define __SIZEOF_PTHREAD_ONCE_T 8 + +#define __LOCK_ALIGNMENT +#define __ONCE_ALIGNMENT + +#endif /* bits/pthreadtypes.h */
Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> --- sysdeps/x86_64/htl/bits/pthreadtypes-arch.h | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 sysdeps/x86_64/htl/bits/pthreadtypes-arch.h