support 32bit U*IX