Green’s Dictionary of Slang

Olive n.

(S.Afr. gay) a beautiful young man.

[SA]K. Cage Gayle.