diff options
author | Joseph Myers <joseph@codesourcery.com> | 2018-09-14 16:02:57 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2018-09-14 16:02:57 +0000 |
commit | 3f7f1d180d6f1cef2c4ea83f5bda76516a75212a (patch) | |
tree | 25fd4f557434e81b329813f0942187163915697f /ChangeLog | |
parent | d59f3e5e0fd518eeed1ec11886fd796d163cea5d (diff) | |
download | glibc-3f7f1d180d6f1cef2c4ea83f5bda76516a75212a.tar.gz glibc-3f7f1d180d6f1cef2c4ea83f5bda76516a75212a.tar.xz glibc-3f7f1d180d6f1cef2c4ea83f5bda76516a75212a.zip |
Fix MIPS n32 pr_sigpend, pr_sighold, pr_flag type (bug 23656).
As discussed at <https://sourceware.org/ml/libc-alpha/2018-09/msg00191.html> and followup discussions, the MIPS n32 definitions of pr_sigpend and pr_sighold in struct elf_prstatus, and pr_flag in struct elf_prpsinfo, are wrong to use unsigned long long int; actual n32 core dumps use a 32-bit type there, so userspace unsigned long int is correct for all MIPS ABIs. This patch removes the conditionals (also thereby aligning the structures with other architectures and so facilitating future unification of different versions of this header). Tested with build-many-glibcs.py for its MIPS configurations. [BZ #23656] * sysdeps/unix/sysv/linux/mips/sys/procfs.h (struct elf_prstatus): Remove [_MIPS_SIM = _ABIN32] conditional case. (struct elf_prpsinfo): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 28ec6df0f3..99a560f233 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2018-09-14 Joseph Myers <joseph@codesourcery.com> + [BZ #23656] + * sysdeps/unix/sysv/linux/mips/sys/procfs.h (struct elf_prstatus): + Remove [_MIPS_SIM = _ABIN32] conditional case. + (struct elf_prpsinfo): Likewise. + [BZ #23649] * sysdeps/unix/sysv/linux/microblaze/sys/procfs.h (struct elf_prpsinfo): Use unsigned int for pr_uid and pr_gid. |