Commit ddc606ce by Ian Lance Taylor

mksysinfo: force Passwd.Pw_[ug]id from int32 to uint32

    
    Solaris 10 uses int32 for the Pw_uid and Pw_gid fields of Passwd,
    but most systems, including Solaris 11, use uint32.  Force uint32
    for consistency and to fix the build.
    
    Reviewed-on: https://go-review.googlesource.com/88195

From-SVN: r256875
parent 674dddfe
8195b62d353026256037fa44409c4ad95762e6b7 bce8720d4eb662f31026e9c7be6ce4d0aeb4ae3b
The first line of this file holds the git revision number of the last The first line of this file holds the git revision number of the last
merge done from the gofrontend repository. merge done from the gofrontend repository.
...@@ -685,9 +685,13 @@ if ! grep "const EAI_OVERFLOW " ${OUT} >/dev/null 2>&1; then ...@@ -685,9 +685,13 @@ if ! grep "const EAI_OVERFLOW " ${OUT} >/dev/null 2>&1; then
fi fi
# The passwd struct. # The passwd struct.
# Force uid and gid from int32 to uint32 for consistency; they are
# int32 on Solaris 10 but uint32 everywhere else including Solaris 11.
grep '^type _passwd ' gen-sysinfo.go | \ grep '^type _passwd ' gen-sysinfo.go | \
sed -e 's/_passwd/Passwd/' \ sed -e 's/_passwd/Passwd/' \
-e 's/ pw_/ Pw_/g' \ -e 's/ pw_/ Pw_/g' \
-e 's/ Pw_uid int32/ Pw_uid uint32/' \
-e 's/ Pw_gid int32/ Pw_gid uint32/' \
>> ${OUT} >> ${OUT}
# The group struct. # The group struct.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment