MFC r248690, r248706, 248708, r248752:
Dtrace: merge new functions from Illumos.
This covers illumos issues:
1455 DTrace tracemem() should take an optional size argument
1451 DTrace needs toupper()/tolower() subroutines
1457 lltostr() D subroutine should take an optional base
1694 Add type-aware print() action
3511 dtrace.c erroneously checks for memory alignment on amd64
This includes an enhanced print() described here:
http://dtrace.org/blogs/eschrock/2011/10/26/your-mdb-fell-into-my-dtrace/
This change bumps the DT_VERS_* number to 1.9.0 in
accordance to what is done in illumos.
Illumos Revisions: 13457:
571b0355c2e3
13458:
5e394d8db762
13459:
c3454574dd1a
13501:
c3a7090dbc16
13483:
f413e6c5d297
Reference:
https://www.illumos.org/issues/1455
https://www.illumos.org/issues/1451
https://www.illumos.org/issues/1457
https://www.illumos.org/issues/1560
https://www.illumos.org/issues/1694
https://www.illumos.org/issues/3511
Tested by: Fabian Keil
Obtained from: Illumos
git-svn-id: svn://svn.freebsd.org/base/stable/9@249856
ccf9f872-aa2e-dd11-9fc8-
001c23d0bc1f