The wrong version of the smpatch(1M) man page appears when you run the man command on a Solaris 9 system.
The smpatch(1M) man page that appears pertains to the Solaris 2.6, Solaris 7, and Solaris 8 version of the smpatch command.
This happens when the /opt/SUNWppro/man directory appears ahead of the /usr/man directory in your MANPATH.
Ignore the version of the smpatch(1M) man page that is installed in the /opt/SUNWppro/man/man1m directory.
Instead, refer to the man page installed in the /usr/man/sman1m directory, which contains the Solaris 9 version of the smpatch command.
# man -M /usr/man -s 1m smpatch |
Or, ensure that the /usr/man directory appears ahead of the /opt/SUNWppro/man directory in your MANPATH.