実際には .dataがふくらんで .bssのお尻がはみ出しているようだけど、.dataがふくらむようなコード書いた覚えないんだけどなぁ?
さてどうする?
.mapファイルを眺めていても埒があかず、.sを眺めてみる。
__EXCEPTION_TABLE__なんてのちらほらあるね。
これって、C++の例外処理用?
現在使ってないし、これからも使うことはないな。
試しに gccに -fno-exceptionsを付けて例外を無効にしてみると…ビンゴ。
.dataが 1/4になった。
以下、検索用
m68k-palmos/bin/ld: region datares is full (decop section .bss)