gup.c revision d74943a2
1