because an overly aggressive gcc -O3 "cleverly" optimizes the functions out. noted in [port-i386/8493], but seen in other ports as well.
testing and archival for now. I don't expect anyone to work with it since the binutils and gas changes are still pending. But you got to crawl before you walk.