Re: Re: Cygwin PostgreSQL CVS Patch Question

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Re: Cygwin PostgreSQL CVS Patch Question
Дата
Msg-id 7665.979083451@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Re: Cygwin PostgreSQL CVS Patch Question  (Jason Tishler <Jason.Tishler@dothill.com>)
Ответы Re: Re: Cygwin PostgreSQL CVS Patch Question  (Jason Tishler <Jason.Tishler@dothill.com>)
Список pgsql-ports
Jason Tishler <Jason.Tishler@dothill.com> writes:
>     extern int sys_nerr;
>     int main() {
>     int x = sys_nerr;
>     ; return 0; }

> The problem is gcc -O2 is being too smart, optimizing away the reference
> to sys_nerr.

Oh, that's nasty.  Try a test program like so:

    extern int sys_nerr;
    int my_nerr;
    int main() {
    my_nerr = sys_nerr;
    return 0; }

I don't think gcc will try to optimize away an assignment to a global
variable.

            regards, tom lane

В списке pgsql-ports по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Cygwin PostgreSQL CVS Patch Question
Следующее
От: Jason Tishler
Дата:
Сообщение: Re: Re: Cygwin PostgreSQL CVS Patch Question