diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-01-14 18:41:31 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-01-14 18:41:31 +0000 |
commit | 861084351394012ccf97d422bccdfe96fc914193 (patch) | |
tree | aff039c5db11b96fee1ebbe2b8d1720673401cbb /libgo/mksysinfo.sh | |
parent | 45e79dfd0a5611a5489db0ea9b57adee38b62e02 (diff) | |
download | gcc-861084351394012ccf97d422bccdfe96fc914193.tar.gz |
mksysinfo: Define _pad128_t and _upad128_t if commented out.
From Rainer Orth.
From-SVN: r168800
Diffstat (limited to 'libgo/mksysinfo.sh')
-rwxr-xr-x | libgo/mksysinfo.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libgo/mksysinfo.sh b/libgo/mksysinfo.sh index 35a461c889c..ed6a16444b2 100755 --- a/libgo/mksysinfo.sh +++ b/libgo/mksysinfo.sh @@ -250,6 +250,15 @@ else exit 1 fi +# Solaris 2 needs _u?pad128_t, but its default definition in terms of long +# double is commented by -fdump-go-spec. +if grep "^// type _pad128_t" gen-sysinfo.go > /dev/null 2>&1; then + echo "type _pad128_t struct { _l [4]int32; }" >> ${OUT} +fi +if grep "^// type _upad128_t" gen-sysinfo.go > /dev/null 2>&1; then + echo "type _upad128_t struct { _l [4]uint32; }" >> ${OUT} +fi + # The time structures need special handling: we need to name the # types, so that we can cast integers to the right types when # assigning to the structures. |