[Comm] gcc начал требовать personality

Oleg N. Kayunov =?iso-8859-1?q?okayunov_=CE=C1_mtu-net=2Eru?=
Пт Июл 4 00:35:08 MSD 2003


    Вздумал перетранслировать программки на C, кои вполне нормально 
транслировались ещё в начале сего года (до установкиMaster 2.2).
    Вдруг на НЕКОТОРЫХ (что совсем озадачивает) C-шных файлах начал 
получать сообщения вида:
======================================
Accerman.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
    либо:
info.o(.gnu.linkonce.d.DW.ref.__gxx_personality_v0+0x0): undefined 
reference to `__gxx_personality_v0'
======================================

    Причём программки ну совсем простые, совсем коротенькие, первая - 
так сугубо целочисленная с единственной  функцией - printf; вторая, 
правда, использует описатель FILE и функцию fprintf, но это и всё. 
Никаких там ГУев и т.п.. И самое главное - раньше-то всё было пучком.

    Может это быть как-то связано с тем, что:
======================================
$ rpm -qa gcc*
gcc3.2-objc-3.2.1-alt2
gcc-common-1.2.1-alt2
gcc3.2-g77-3.2.1-alt2
gcc3.2-doc-3.2.1-alt2
gcc3.2-c++-3.2.1-alt2
gcc3.2-3.2.1-alt2
gcc3.2-java-3.2.1-alt2
======================================
 (в смысле, что позарился на 3.2 версию и надо бы поставить 2.96 або 
вовсе 2.95)
или тут в чем-то ещё дело?

    Разумеется, ничего с наименованием похожим на __gxx_personality в 
тексте программок нет. Даже отдаленно.
    Пробовал вставлять
#include <sys/syscall.h>
как вызывающего /usr/include/bits/syscall.h включающий что-то там с 
именем включающем personality - никакого толку.

    Так куда копать? Кто-нибудь знает? 

-- 
== В действительности все обстоит совершенно иначе чем на самом деле. ==
	BR, Oleg N. Kayunov.




Подробная информация о списке рассылки community