Updated comment [#METR-20000].

This commit is contained in:
Alexey Milovidov 2016-02-11 04:43:39 +03:00
parent a544c88ed4
commit 14c28ebf0d

View File

@ -286,13 +286,13 @@ void NO_INLINE Aggregator::executeSpecializedWithoutKey(
}
/** Основной код компилируется с помощью gcc 4.9.
/** Основной код компилируется с помощью gcc 5.
* Но SpecializedAggregator компилируется с помощью clang 3.6 в .so-файл.
* Это делается потому что gcc не удаётся заставить инлайнить функции,
* которые были девиртуализированы, в конкретном случае, и производительность получается ниже.
* А также clang проще распространять для выкладки на серверы.
*
* После перехода с gcc 4.8 и gnu++1x на gcc 4.9 и gnu++1y,
* После перехода с gcc 4.8 и gnu++1x на gcc 4.9 и gnu++1y (а затем на gcc 5),
* при dlopen стала возникать ошибка: undefined symbol: __cxa_pure_virtual
*
* Скорее всего, это происходит из-за изменившейся версии этого символа: