Welsh, of uncertain origin, possibly from Greek "old man". If so, it is cognate with the Russian forename Gerasim and the German forename Gereon which are therefore classed here as lesser synonyms rather than variants.
Thanks to Donald Whyte who provided much of the initial information for this site.