Fix /proc pathname sizes on Solaris
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 19 Sep 2018 09:21:32 +0000 (11:21 +0200)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 19 Sep 2018 09:21:32 +0000 (11:21 +0200)
commit13db92d3f48cbd6784f50bbd0ce10220e0d48ee4
treebdd96f1c633067b8819f547583708839a6d13387
parent7e00df65a4e3e281604acab2450812a5fb275743
Fix /proc pathname sizes on Solaris

I'm slowly working my way through the gdb patches from the
solaris-userland repo

https://github.com/oracle/solaris-userland/tree/master/components/gdb/patches

This one (001-fix-proc-name-size.patch) should be obvious given the
patches' comment:

# In Solaris, PID_MAX is 999999 (6 digit pid).
# In Solaris, lwpid_t is an unsigned int, so theoretically the lwp id
# could be 10 digits.

Tested on i386-pc-solaris2.11.

2018-09-19  Stefan Teleman <stefan.teleman@oracle.com>
    April Chin <april.chin@oracle.com>
    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* procfs.c (MAX_PROC_NAME_SIZE): Allow for 6-digit PID_MAX and
uint_t lwpid_t.
(create_procinfo): Print pids in /proc without leading zeros.
gdb/ChangeLog
gdb/procfs.c