Ilya Evseev wrote:
>
> Hi!
> > > ALT Linux Castle beta 2, gcc 2.96, glibc 2.2.2.
> > > В исходных текстах oops 1.5.18 используется
> > > макро STDC_HEADERS, которое никем
> > > не определяется ни в oops'е, ни в /usr/include.
> > > Из-за его отсутствия при компиляции идет ругань
> > > на определение malloc'a. После вписания
> > > -DSTDC_HEADERS=1 в src/Makefile ругань прекратилась.
> >
> > Хотелось бы только знать, это только у этого дистрибутива линукса такое
> > или у данной конкретной инсталяции.
> >
> > Я вообще фигею с этих линуксов, уже несовместимых сами с собой.
>
> При чем здесь Линуксы?
Я имел в виду, что это не везде возникает. На моей памяти это первый
случай, остальной народ с линуксами либо не имел таких ошибок, либо
спокойно исправлял.
> Заголовочные файлы являются частью GCC.
Ага, вот тут то мы и добрались. Кроме GCC существует достаточно большое
количество компиляторов, которыми oops компилится.
> На мой взгляд, надо вообще проверять не левую макропеременную
> STDC_HEADERS, а стандартную __STDC__.
см. выше.
Если речь идет о gnu_regex.c, то к нему вообще приложено достаточно
большое количество усилий, чтобы он компилился на всем, для чего было
спрошено. В случае конкретно этого модуля меня особенно восхищает то,
что оно по разному компилилось GCC на разных платформах. Вплоть до не
компиляции.
Итого, где проблема то?
--
Andy Igoshin <[EMAIL PROTECTED]> Voronezh State University
Phone: +7 (0732) 522406 Network Operation Center
Fax: +7 (0732) 789820 Voronezh, Russia
=====================================================================
If you would like to unsubscribe from this list send message to
[EMAIL PROTECTED] with "unsubscribe oops" in message body.
Archive is accessible on http://www.paco.net/oops/