My memory is, that at least one model (OSF/1) required reboot, because it did some intermediate call optimisation to remove/elide indirect refs. Possibly a mis-remember.