Hello I would like to compile GiNaC on my Linux system with gcc 2.96 . I have libreadline v 4.2 installed on my system but it seems that g++ do not like readline header files. Consequently the ginsh fails to compile (library itself compiles OK). Any suggestions ??? Thanks in advance. Vladimir Here is part of configure output: checking for readline/readline.h... yes checking for readline/history.h... yes checking for tgetent... no checking for tgetent in -lncurses... yes checking for readline in -lreadline... yes checking for version of libreadline... unknown The part of config.log corresponding to that failure configure:5993: c++ -o conftest -g -O0 conftest.C -lreadline -lncurses 1>&5 configure:6022: checking for version of libreadline configure:6050: c++ -o conftest -g -O0 conftest.C -lreadline -lncurses 1>&5 In file included from /usr/include/readline/keymaps.h:37, from /usr/include/readline/readline.h:36, from configure:6038: /usr/include/readline/rltypedefs.h:48: `rl_command_func_t' declared with an exception specification/usr/include/readline/rltypedefs.h:51: `rl_compentry_func_t' declared with an exception specificatio /usr/include/readline/rltypedefs.h:52: `rl_completion_func_t' declared with an exception specificatin /usr/include/readline/rltypedefs.h:54: `rl_quote_func_t' declared with an exception specification /usr/include/readline/rltypedefs.h:55: `rl_dequote_func_t' declared with an exception specification/usr/include/readline/rltypedefs.h:57: `rl_compignore_func_t' declared with an exception specificatin /usr/include/readline/rltypedefs.h:59: `rl_compdisp_func_t' declared with an exception specificationusr/include/readline/rltypedefs.h:62: `rl_hook_func_t' declared with an exception specification /usr/include/readline/rltypedefs.h:65: `rl_getc_func_t' declared with an exception specification /usr/include/readline/rltypedefs.h:70: `rl_linebuf_func_t' declared with an exception specification/usr/include/readline/rltypedefs.h:73: `rl_intfunc_t' declared with an exception specification /usr/include/readline/rltypedefs.h:75: `rl_icpfunc_t' declared with an exception specification /usr/include/readline/rltypedefs.h:76: `rl_icppfunc_t' declared with an exception specification /usr/include/readline/rltypedefs.h:78: `rl_voidfunc_t' declared with an exception specification /usr/include/readline/rltypedefs.h:79: `rl_vintfunc_t' declared with an exception specification /usr/include/readline/rltypedefs.h:80: `rl_vcpfunc_t' declared with an exception specification /usr/include/readline/rltypedefs.h:81: `rl_vcppfunc_t' declared with an exception specification In file included from /usr/include/readline/readline.h:37, from configure:6038: /usr/include/readline/tilde.h:55: `tilde_hook_func_t' declared with an exception specification configure: failed program was: #line 6031 "configure" #include "confdefs.h" #ifdef __cplusplus extern "C" void exit(int); #endif #include <stdio.h> #include <sys/types.h> #include <readline/readline.h> main() { FILE *fd; fd = fopen("conftest.out", "w"); fprintf(fd, "%s\n", rl_library_version); fclose(fd); return 0; } The compilation of ginsh fails with exactly the same error messages: make[2]: Вход в каталог `/home/vlad/src/GiNaC-0.9.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:36, from ginsh.h:36, from ginsh_parser.yy:41: /usr/include/readline/rltypedefs.h:48: `rl_command_func_t' declared with an exception specification/usr/include/readline/rltypedefs.h:51: `rl_compentry_func_t' declared with an exception specification <etc>