Syntax error in code prevents building
Version is assumed to be 1.0rc3 - Got the sources today from
http://www.xiph.org/ogg/vorbis/download/
The file libvorbis/lib/lookup_data.h contains the following define
#define INVSQ2EXP_LOOKUP_MIN -32
This is used later in libvorbis/lib/lookup.c like this
return INVSQ2EXP_LOOKUP[a-INVSQ2EXP_LOOKUP_MIN];
Note the missing space between 'a-' and the macro.
On my HP/PA-RISC, with the native compiler this causes an syntax error.
The expansion of the code above is
a--32
This is at least ambiguous: 'a-- 32' vs 'a- -32', and the first interpreation
truly is a syntax error.
Best solution: Change the define to
#define INVSQ2EXP_LOOKUP_MIN (-32)
The parentheses prevent any misinterpretation of the value.