The emerge man page (portage-1.9.13) lists -c as an alias for --clean. 'emerge --clean rsync' removes obsolete files from the local portage tree as expected. 'emerge -c rsync' attempts to remove rsync itself.