Показать сообщение отдельно
Старый 19.01.2015, 18:11   #1
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Потерянный std::align в GCC.

В общем мне понадобилась данная штука.
А в gcc 4.8 её и нет.
Обновил до последнего 4.9.2, но там её тоже нет.
Хотя в доках gcc написано что уже давно есть (N2341).
В итоге выяснилось что функцию забыли реализовать и обещают что-то сделать только в gcc 5.0.

Что теперь мне делать?
Мне надо получить указатель на выровненный в 64 байта (кеш линия) участок памяти.
Память динамически выделяется и размер больше мегабайта, так что всякие выравнивания типов тут не подойдут.
Также хотелось бы обойтись возможностями стандарта, а не компилятора.

Кто-нибудь сталкивался с подобными проблемами?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (19.01.2015)