Change Log for DisARMing Code

I was initially thinking DisARMing Code is just perfect, and - unlike my other books - will not need further updating. Oh, how wrong of me :-)

First, there were a bunch of embarrassing typos and errata (little/big endian, sheesh, you'd think after 20+ years in the industry I'd get this right, even authoring in the wee hours..). Those are all fixed, finally, and I thank the readers who communicated them to me.

Then there was the suggestion of Simon (s03) to cover XZone. Readers of the book surely noticed that Darwin's libmalloc got paltry mention, especially considering the deep detail on Scudo and GlibC. Some of this was due to my already existing discussion in M-I/9, but a large part due to the biggest change - The xzone malloc - being deliberately closed source.

Simon got me to look and see that, by now (April 2026), XZM has been open sourced - probably due to AAPL no longer keeping MTE under wraps. This made me effectively rewrite that entire section, bringing it on par with Scudo/Glibc and really making this chapter complete, IMHO.

Continuing in the tradition of MOXiI and Android, when I add significant content (on order of a page), I'll provide it in full here, so early readers can get it by reading below. There a couple of other pages (Linux IO URings and GCD minor additions). This is the best I can do. The book is not a subscription, and all other publishers leave with you a print book that grows older and outdated even before it sees first print. I'm trying, at least, to catch up as much as I can, and doing it with no charge. Oh, and you're welcome.

This rather important update brings the book to v1.1. I also catch up with ARMv9.6 (which is finally public in version M.a of the manual), as well as 9.7 and even "future technologies", from what little ARM's website is willing to detail. The full list follows: