Don't forget to define __SSE__, __SSE2__, __SSE3__ macros.
$ gcc -dumpversion
4.4.2
$ CFLAGS="-march=i686 -msse -msse2 -msse3 -mssse3 -mfpmath=sse -pipe -D__SSE__ -D__SSE2__ -D__SSE3__" ./configure --prefix=/usr --disable-oggtest && make
make all-recursive
make[1]: Entering directory `/tmp/aotuv-b5.7_20090301'
Making all in m4
make[2]: Entering directory `/tmp/aotuv-b5.7_20090301/m4'
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/aotuv-b5.7_20090301/m4'
Making all in include
make[2]: Entering directory `/tmp/aotuv-b5.7_20090301/include'
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301'
Making all in vorbis
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301/include/vorbis'
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301/include/vorbis'
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301/include'
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301/include'
make[2]: Leaving directory `/tmp/aotuv-b5.7_20090301/include'
Making all in vq
make[2]: Entering directory `/tmp/aotuv-b5.7_20090301/vq'
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/aotuv-b5.7_20090301/vq'
Making all in lib
make[2]: Entering directory `/tmp/aotuv-b5.7_20090301/lib'
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301'
Making all in modes
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301/lib/modes'
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301/lib/modes'
Making all in books
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301/lib/books'
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301'
Making all in coupled
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301/lib/books/coupled'
make[5]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[5]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301/lib/books/coupled'
Making all in uncoupled
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301/lib/books/uncoupled'
make[5]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[5]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301/lib/books/uncoupled'
Making all in floor
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301/lib/books/floor'
make[5]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[5]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301/lib/books/floor'
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301/lib/books'
make[5]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[5]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301/lib/books'
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301/lib/books'
make[3]: Entering directory `/tmp/aotuv-b5.7_20090301/lib'
make[4]: Entering directory `/tmp/aotuv-b5.7_20090301'
make[4]: Leaving directory `/tmp/aotuv-b5.7_20090301'
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -Wdeclaration-after-statement -march=i686 -msse -msse2 -msse3 -mssse3 -mfpmath=sse -pipe -D__SSE__ -D__SSE2__ -D__SSE3__ -DUSE_MEMORY_H -MT mdct.lo -MD -MP -MF .deps/mdct.Tpo -c -o mdct.lo mdct.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -Wdeclaration-after-statement -march=i686 -msse -msse2 -msse3 -mssse3 -mfpmath=sse -pipe -D__SSE__ -D__SSE2__ -D__SSE3__ -DUSE_MEMORY_H -MT mdct.lo -MD -MP -MF .deps/mdct.Tpo -c mdct.c -fPIC -DPIC -o .libs/mdct.o
In file included from mdct.c:49:
xmmlib.h:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_MM_ALIGN16'
xmmlib.h:63: warning: data definition has no type or storage class
xmmlib.h:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:74: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:76: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:82: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:84: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:86: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:88: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:93: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:94: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:95: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:97: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:98: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:99: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h:100: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
xmmlib.h: In function '_mm_todB_ps':
xmmlib.h:112: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'float'
xmmlib.h:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'float'
xmmlib.h:119: error: expected ';' before 'U'
xmmlib.h:120: error: 'U' undeclared (first use in this function)
xmmlib.h:120: error: (Each undeclared identifier is reported only once
xmmlib.h:120: error: for each function it appears in.)
xmmlib.h:120: error: 'PABSMASK' undeclared (first use in this function)
xmmlib.h: In function '_mm_untnorm_ps':
xmmlib.h:142: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
xmmlib.h:146: error: 'PCS_RRRR' undeclared (first use in this function)
mdct.c: In function 'mdct_init':
mdct.c:117: error: 'PCS_RNRN' undeclared (first use in this function)
mdct.c:143: error: 'PCS_RRNN' undeclared (first use in this function)
mdct.c:144: error: 'PCS_RNNR' undeclared (first use in this function)
mdct.c:165: error: 'PCS_NNRR' undeclared (first use in this function)
mdct.c:215: error: 'PCS_NRNR' undeclared (first use in this function)
mdct.c:267: error: 'PCS_RRRR' undeclared (first use in this function)
mdct.c: In function 'mdct_butterfly_8':
mdct.c:426: error: 'PCS_NRRN' undeclared (first use in this function)
mdct.c:427: error: 'PCS_NNRR' undeclared (first use in this function)
mdct.c: In function 'mdct_butterfly_16':
mdct.c:461: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:463: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:464: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c: In function 'mdct_butterfly_32':
mdct.c:535: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:536: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:537: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:538: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:539: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:540: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:541: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c:542: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const'
mdct.c: In function 'mdct_butterfly_generic':
mdct.c:949: error: 'PCS_RNRN' undeclared (first use in this function)
mdct.c: In function 'mdct_bitreverse':
mdct.c:1194: error: 'PCS_RNRN' undeclared (first use in this function)
mdct.c:1202: error: 'PFV_0P5' undeclared (first use in this function)
mdct.c: In function 'mdct_backward':
mdct.c:1302: error: 'PFV_0' undeclared (first use in this function)
mdct.c:1440: error: 'PCS_RRRR' undeclared (first use in this function)
make[3]: *** [mdct.lo] Error 1
make[3]: Leaving directory `/tmp/aotuv-b5.7_20090301/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/aotuv-b5.7_20090301/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/aotuv-b5.7_20090301'
make: *** [all] Error 2