Ответ
Darkman_E34 03.12.2004 15:28
cc -g -O2 -o parser3 pa_threads.o parser3.o getopt.o ../../main/libmain.a ../../classes/libclasses.a ../../types/libtypes.a ../../main/libmain.a ../../lib/gd/libgd.a ../../lib/cord/libcord.a ../../lib/pcre/libpcre.a ../../lib/md5/libmd5.a ../../lib/sdbm/libsdbm.a ../../lib/smtp/libsmtp.a ../../../src/lib/ltdl/libltdlc.a -ldl -L/usr/local/lib -lgc -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic -lcrypt -lm
pa_threads.o(.text+0x25): In function `Mutex::~Mutex(void)':
/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/pa_threads.C:22: undefined reference to `__builtin_delete'
parser3.o(.text+0x640): In function `real_parser_handler(char const *, char const *, bool)':
/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:310: undefined reference to `__eh_alloc'
parser3.o(.text+0x661):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:310: undefined reference to `__cp_push_exception'
parser3.o(.text+0x669):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:310: undefined reference to `__throw'
parser3.o(.text+0xa21):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:440: undefined reference to `terminate(void)'
parser3.o(.text+0xa42):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:440: undefined reference to `__rethrow'
parser3.o(.text+0xa49):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:440: undefined reference to `terminate(void)'
Т.е. из изучения проблемы я понял то, что есть серьёзная работа с многопоточньстью у Parser3
Сборка его с --disable-threads ни к чему не привела :(
А ключ, который вы мне рекомендовали - не работает, т.е. не что с ним, что без него - не собирается.
Нужно в корне пересматривать механизм многопоточности в Parser3, т.к. 2.4.x ядро жить будет, но не долго.