クロスコンパイルでミニマムなLinuxを作ってそこからセルフコンパイルでシステムを構築しようとしていたらmakeで妙なエラーが発生しました。
ncursesやreadlineなしで作ったbashを使っていると以下のようなMakefileで(echo)が失敗してexit 123で出てきてしまうようです。
a = false
b = ($(a))
all:
if $(b); then \
echo "yes"; \
else \
echo "no"; \
fi; \
for item in 'x y z'; do \
(echo) || exit 123; \
done;
幸いncursesとreadlineとbashはこの問題に引っかからずにビルドできるので、まずそれらをビルドしてインストールすれば回避できます。