fix case range in spu
add mechanism for handling struct packing attribute portably
fix gcc packing attribute
cleanup of packed attribute and others in GTE