ld -N

ldscript を見たら解決方法が判った。ld のオプションに -N を付けると .data セグメントをアラインせずに .text セグメントと同一ページに置いてくれるらしい。Makefile の LDFLAGS に -N を追加してみたら、自分が欲しかったデータが生成される様になった。
…動作するかはまた別だけどな。

Script for -N: mix text and data on same page; don't align data