Re: [PATCH glibc] Update hurd/hurdselect.c to be more portable.

2023-05-06 Thread Samuel Thibault
Applied, thanks! Flavio Cruz, le sam. 06 mai 2023 16:55:10 -0400, a ecrit: > Summary of changes: > - Use BAD_TYPECHECK to perform type checking in a cleaner way. > BAD_TYPECHECK is moved into sysdeps/mach/rpc.h to avoid duplication. > - Remove assertions for mach_msg_type_t since those won't wor

[PATCH glibc] Update hurd/hurdselect.c to be more portable.

2023-05-06 Thread Flavio Cruz
Summary of changes: - Use BAD_TYPECHECK to perform type checking in a cleaner way. BAD_TYPECHECK is moved into sysdeps/mach/rpc.h to avoid duplication. - Remove assertions for mach_msg_type_t since those won't work for x86_64. - Update message structs to use mach_msg_type_t directly. - Use desi

Re: [PATCH glibc] Update hurd/hurdselect.c to be more portable.

2023-05-06 Thread Samuel Thibault
Flavio Cruz, le ven. 05 mai 2023 00:20:39 -0400, a ecrit: > + /* TODO: add this assertion for x86_64. */ > +#ifndef __x86_64__ > + _Static_assert (sizeof (uint32_t) == sizeof (mach_msg_type_t), > + "mach_msg_type_t needs to be the same size as uint32_t"); > +#endif Now that it

[PATCH glibc] Update hurd/hurdselect.c to be more portable.

2023-05-04 Thread Flavio Cruz
Summary of changes: - Use BAD_TYPECHECK to perform type checking in a cleaner way. BAD_TYPECHECK is moved into sysdeps/mach/rpc.h to avoid duplication. - Remove assertions for mach_msg_type_t since those won't work for x86_64. - Update message structs to use mach_msg_type_t directly and rely on