MPlayer 1.0rc3

毎度コンパイルでこけるところがある。

cabac.h:527: error: can't find a register in class 'GENERAL_REGS'
while reloading 'asm'

CFLAGS=-O2 でいいはずなのだが、NetBSD/i386 5.0_RC3 + gcc 4.1.3 20080704 prerelease (NetBSD nb2 20081120) だと-O2付けてもダメ。pkgsrc/multimedia/mplayer-share/Makefile.common をカンニング。なるほど、こうか。

CAAM_ADD=/usr/X11R7 \
CFLAGS='-O2 -ffast-math -fomit-frame-pointer -mtune=pentiumpro' \
LIBS='-laa -lX11 -lXss' \
caam -gmai --prefix=/usr/local/graphics/mplayer-1.0rc3 \
--datadir=/usr/local/graphics/share/mplayer

-fomit-frame-pointer も付ける、と。