I think the real issue is that nobody[1] really cares about ad-hoc networking, especially in anything linux related. I recall times when NetworkManager team, back then the only "nice" tool for wifi, outright claimed they don't ever care about ad-hoc (or even static IP).
Similarly, barely anything appears to support ad-hoc, and I am not sure if many current users recall that it exists at all…
[1] an obvious hyperbole, but that's the feeling I get
https://code.google.com/p/android/issues/detail?id=82
Bug 82. Number one on the list. Been open 6 years. Patch offered and integrated into CyanogenMod for years. Y u no integrate the patch Google?