LiveInternet
LiveInternet
x
(+ )
rss habrahabr of lokoman
rss habrahabr of lokoman
rss_habrahabr_of_lokoman
-
-
e-mail
-
: 16.03.2008
:
:
: 2
:
[ ] Portland Group C++
, 05 2015 . 19:34
+
, pgcpp .
, , pgcpp.
, , . , O2 O3 , std::sort .
C++ , ( 3193 ):
→
http://habrahabr.ru/post/249817/
:
Fortran
C++
++
PGI
pgcpp
Portland Group
std::sort
0
0
0
0
0
0
<a href="https://www.liveinternet.ru/users/rss_habrahabr_of_lokoman/post352537672/">[Из песочницы] Ужасный баг в Portland Group C++ компиляторе</a><br/>Эта публикация для тех, кто вынужден по долгу службы пользоваться pgcpp компилятором или поддерживать совместимость кода с этим компилятором. На днях я получил баг репорт, что мой код неправильно работает, если его скомпилировать при помощи pgcpp. Начав разбираться, я нашел место, где происходит ошибка. Оказалось, что если код компилируется с O2 или O3 оптимизацией, то std::sort может начать дублировать часть вектора и заменять этими дубликатами другие части. Вот простой C++ код, который поможет воссоздать это ужасное поведение (обратите внимание на число 3193 в выводе): Читать да... <a href="https://www.liveinternet.ru/users/rss_habrahabr_of_lokoman/post352537672/">Читать далее...</a>
« .
—
—
. »
:
[1] [
]
:
:
: ( )
:
URL
LiveInternet
PDA