genkernel still creates an entry in grub.conf when --no-install is specified. I'd expect it not to do so, since no kernel got installed. Since the entries refer to the symlinks, it luckily does not break the configuration, but in any case it is confusing. Reproducible: Always
This is fixed in git.
Included in 3.4.10.908, closing.