Re: LLVM compile failing in seawasp

Поиск
Список
Период
Сортировка
От Fabien COELHO
Тема Re: LLVM compile failing in seawasp
Дата
Msg-id alpine.DEB.2.21.1907280935520.1292@lancre
обсуждение исходный текст
Ответ на Re: LLVM compile failing in seawasp  (Thomas Munro <thomas.munro@gmail.com>)
Ответы Re: LLVM compile failing in seawasp  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hello Thomas,

>> I would just #undef Min for our small number of .cpp files that
>> include LLVM headers.  It's not as though you need it in C++, which
>> has std::min() from <algorithm>.
>
> Like so.  Fixes the problem for me (llvm-devel-9.0.d20190712).

Hmmm. Not so nice, but if it works, why not, at least the impact is 
much smaller than renaming.

Note that the Min macro is used in several pg headers (ginblock.h, 
ginxlog.h, hash.h, simplehash.h, spgist_private.h), so you might really 
need it depending on what is being done later.

Otherwise, why not simply move llvm C++ includes *before* postgres 
includes? They should be fully independent anyway, so the order should 
not matter?

-- 
Fabien.



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

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: Add parallelism and glibc dependent only options to reindexdb
Следующее
От: Tomas Vondra
Дата:
Сообщение: Re: ANALYZE: ERROR: tuple already updated by self