The current portage update available message suggests "emerge portage". The porblem with that is that portage would unnecessarily get added to the world file. "emerge -u portage" is more appropriate.
I think you mean `emerge --oneshot portage`. Anyway, system packages are never added to the world file.