If a package fails to build you can add --keep-going
switch to the command before @world. This vill skip the packages with errors and update the rest.
root #
emerge --ask --verbose --update --changed-use --deep --newuse --with-bdeps=y @world
Or use the short version of the command:
root #
emerge -avuUDN --with-bdeps=y @world