Felix von Leitner [off-list ref] writes:
bind(3, {sa_family=AF_INET6, sin6_port=htons(6969), inet_pton(AF_INET6, "::ffff:0.0.0.0", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 EADDRNOTAVAIL (Cannot assign requested address)
This is supposed to work, and it works on other operating systems, even
on Mac OS X.
I think it used to work on Linux, too.
You can find testresults for a number of (older) OSes here:
http://www.kame.net/newsletter/20010504/
You'll probably have to refer to the bindtest man page to interprete the
results: http://www.jinmei.org/bindtest-man.txt
Bjørn