Thanks again for the reply. I've gotten the code from SVN (and also installed two more packages, flex and byacc) and now I'm seeing this error.
make[3]: Entering directory `/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./../../headers -I./.. -I./../../files -I./../.. -O2 -Wno-long-long -g -O2 -MT ucparse.o -MD -MP -MF ".deps/ucparse.Tpo" -c -o ucparse.o ucparse.cc; \
then mv -f ".deps/ucparse.Tpo" ".deps/ucparse.Po"; else rm -f ".deps/ucparse.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./../../headers -I./.. -I./../../files -I./../.. -O2 -Wno-long-long -g -O2 -MT ucmain.o -MD -MP -MF ".deps/ucmain.Tpo" -c -o ucmain.o ucmain.cc; \
then mv -f ".deps/ucmain.Tpo" ".deps/ucmain.Po"; else rm -f ".deps/ucmain.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./../../headers -I./.. -I./../../files -I./../.. -O2 -Wno-long-long -g -O2 -MT ucclass.o -MD -MP -MF ".deps/ucclass.Tpo" -c -o ucclass.o ucclass.cc; \
then mv -f ".deps/ucclass.Tpo" ".deps/ucclass.Po"; else rm -f ".deps/ucclass.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./../../headers -I./.. -I./../../files -I./../.. -O2 -Wno-long-long -g -O2 -MT ucexpr.o -MD -MP -MF ".deps/ucexpr.Tpo" -c -o ucexpr.o ucexpr.cc; \
then mv -f ".deps/ucexpr.Tpo" ".deps/ucexpr.Po"; else rm -f ".deps/ucexpr.Tpo"; exit 1; fi
ucexpr.cc: In member function ‘void Uc_call_expression::check_params()’:
ucexpr.cc:858:35: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t {aka unsigned int}’ [-Wformat]
ucexpr.cc:858:35: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘std::vector::size_type {aka unsigned int}’ [-Wformat]
ucexpr.cc:877:67: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t {aka unsigned int}’ [-Wformat]
ucexpr.cc:886:32: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t {aka unsigned int}’ [-Wformat]
ucexpr.cc:895:69: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t {aka unsigned int}’ [-Wformat]
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./../../headers -I./.. -I./../../files -I./../.. -O2 -Wno-long-long -g -O2 -MT ucfun.o -MD -MP -MF ".deps/ucfun.Tpo" -c -o ucfun.o ucfun.cc; \
then mv -f ".deps/ucfun.Tpo" ".deps/ucfun.Po"; else rm -f ".deps/ucfun.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./../../headers -I./.. -I./../../files -I./../.. -O2 -Wno-long-long -g -O2 -MT ucloc.o -MD -MP -MF ".deps/ucloc.Tpo" -c -o ucloc.o ucloc.cc; \
then mv -f ".deps/ucloc.Tpo" ".deps/ucloc.Po"; else rm -f ".deps/ucloc.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./../../headers -I./.. -I./../../files -I./../.. -O2 -Wno-long-long -g -O2 -MT ucstmt.o -MD -MP -MF ".deps/ucstmt.Tpo" -c -o ucstmt.o ucstmt.cc; \
then mv -f ".deps/ucstmt.Tpo" ".deps/ucstmt.Po"; else rm -f ".deps/ucstmt.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./../../headers -I./.. -I./../../files -I./../.. -O2 -Wno-long-long -g -O2 -MT ucsym.o -MD -MP -MF ".deps/ucsym.Tpo" -c -o ucsym.o ucsym.cc; \
then mv -f ".deps/ucsym.Tpo" ".deps/ucsym.Po"; else rm -f ".deps/ucsym.Tpo"; exit 1; fi
ucsym.cc: In member function ‘virtual int Uc_function_symbol::gen_call(Basic_block*, Uc_function*, bool, Uc_expression*, Uc_array_expression*, bool, Uc_class*)’:
ucsym.cc:628:37: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t {aka unsigned int}’ [-Wformat]
ucsym.cc:628:37: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘std::vector::size_type {aka unsigned int}’ [-Wformat]
/bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -o ucc ucparse.o uclex.o ucmain.o ucclass.o ucexpr.o ucfun.o ucloc.o ucstmt.o ucsym.o ../libusecode.la -lasound
libtool: link: g++ -g -O2 -o ucc ucparse.o uclex.o ucmain.o ucclass.o ucexpr.o ucfun.o ucloc.o ucstmt.o ucsym.o ../.libs/libusecode.a -lasound
ucparse.o: In function `yyparse()':
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.cc
undefined reference to `yylex()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.cc:5056: undefined reference to `yylex()'
ucparse.o: In function `yyparse()':
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_script()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_script()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_breakable()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_loop()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy:967: undefined reference to `end_script()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy:964: undefined reference to `start_script()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy:362: undefined reference to `end_fun_id()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy:360: undefined reference to `start_fun_id()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_script()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `start_script()'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucparse.yy
undefined reference to `end_breakable()'
ucmain.o: In function `main':
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucmain.cc:109: undefined reference to `yyin'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucmain.cc:123: undefined reference to `yyin'
/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler/ucmain.cc:95: undefined reference to `yyin'
collect2: ld returned 1 exit status
make[3]: *** [ucc] Error 1
make[3]: Leaving directory `/home/matt/Downloads/exult-1.4.9rc1/usecode/compiler'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/matt/Downloads/exult-1.4.9rc1/usecode'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/matt/Downloads/exult-1.4.9rc1'
make: *** [all] Error 2
matt@kubuntu:~/Downloads/exult-1.4.9rc1$