Here are the compiler messages: make[2]: Entering directory `/var/tmp/GiNaC-0.8.2/ginsh' sed -n -f ./ginsh_fcn_help.sed <ginsh.1 >ginsh_fcn_help.c sed -n -f ./ginsh_op_help.sed <ginsh.1 >ginsh_op_help.c c++ -DHAVE_CONFIG_H -I. -I. -I.. -I./../ginac -I../ginac -DIN_GINAC -g -O2 -c ginsh_parser.cc In file included from /usr/include/readline/keymaps.h:37, from /usr/include/readline/readline.h:37, from ginsh.h:36, from ginsh_parser.yy:41: /usr/include/readline/rltypedefs.h:48: invalid exception specifications /usr/include/readline/rltypedefs.h:51: invalid exception specifications /usr/include/readline/rltypedefs.h:52: invalid exception specifications /usr/include/readline/rltypedefs.h:54: invalid exception specifications /usr/include/readline/rltypedefs.h:55: invalid exception specifications /usr/include/readline/rltypedefs.h:57: invalid exception specifications /usr/include/readline/rltypedefs.h:59: invalid exception specifications /usr/include/readline/rltypedefs.h:62: invalid exception specifications /usr/include/readline/rltypedefs.h:65: invalid exception specifications /usr/include/readline/rltypedefs.h:70: invalid exception specifications /usr/include/readline/rltypedefs.h:73: invalid exception specifications /usr/include/readline/rltypedefs.h:75: invalid exception specifications /usr/include/readline/rltypedefs.h:76: invalid exception specifications /usr/include/readline/rltypedefs.h:78: invalid exception specifications /usr/include/readline/rltypedefs.h:79: invalid exception specifications /usr/include/readline/rltypedefs.h:80: invalid exception specifications /usr/include/readline/rltypedefs.h:81: invalid exception specifications In file included from /usr/include/readline/readline.h:38, from ginsh.h:36, from ginsh_parser.yy:41: /usr/include/readline/tilde.h:55: invalid exception specifications ginsh_parser.yy: In function `char ** fcn_completion(char *, int, int)': ginsh_parser.yy:705: `filename_completion_function' undeclared (first use this function) ginsh_parser.yy:705: (Each undeclared identifier is reported only once ginsh_parser.yy:705: for each function it appears in.) ginsh_parser.yy:705: implicit declaration of function `int completion_matches(...)' ginsh_parser.yy:711: return to `char **' from `int' lacks a cast ginsh_parser.yy: In function `int main(int, char **)': ginsh_parser.yy:777: assignment to `char *' from `const char *' discards qualifiers make[2]: *** [ginsh_parser.o] Error 1 make[2]: Leaving directory `/var/tmp/GiNaC-0.8.2/ginsh' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/GiNaC-0.8.2' make: *** [all-recursive-am] Error 2 When I compile ginac without ginsh, it compiles fine. --JS