The whole series of sparc Makefiles cut'n'pasted the same bit of code which installs
proto/root_sparc/usr/share/src/uts/$(PLATFORM)/sys as a symlink to
../../../../platform/$(PLATFORM)/include/sys
This is, actually, done in platform-specific sys/Makefile and should not be replicated in
individual sub-platforms Makefiles.
List of offenders:
usr/src/uts/sun4u/cherrystone/sys/Makefile
usr/src/uts/sun4u/daktari/sys/Makefile
usr/src/uts/sun4u/excalibur/sys/Makefile
usr/src/uts/sun4u/lw8/sys/Makefile
usr/src/uts/sun4u/montecarlo/sys/Makefile
usr/src/uts/sun4u/mpxu/sys/Makefile
usr/src/uts/sun4u/ngdr/sys/Makefile
usr/src/uts/sun4u/opl/sys/Makefile
usr/src/uts/sun4u/serengeti/sys/Makefile
usr/src/uts/sun4u/starcat/sys/Makefile
usr/src/uts/sun4u/starfire/sys/Makefile
usr/src/uts/sun4u/sunfire/sys/Makefile
The problem is that when when we build some of these in parallel all of them try to
remove the existing link and install a new one, thus creating a race. As a result sys/sys symlink is incorrectly created.