[sisyphus] [howto] песочница в локальном hasher

Ivan A. Melnikov iv на altlinux.org
Чт Сен 17 10:26:41 MSK 2020


On Thu, Sep 17, 2020 at 10:14:42AM +0300, Motsyo Gennadi aka Drool wrote:
> 16.09.20 16:03, Ivan A. Melnikov пишет:
> > -march=native causes the compiler to auto-detect the architecture of the
> > build computer, то есть использовать всё, что компилятор видит
> > в текущем процессоре.
> > 
> > Рекомендуется найти и обезвредить обоих.
> 
> 	В CMakeLists.txt используется конструкция
> ARCH_FLAG "-march=${ARCH}"
> 	Т.е. "native" ему передает сборочница? В предыдущих версиях эта
> конструкция не использовалась, это нововведение. Кстати, разработчик
> отозвался, пытается разобраться, и мне теперь есть что ему подсказать.

Нет, native это значение по умолчанию для ${ARCH}:

http://git.altlinux.org/gears/k/karbowanecwallet.git?a=blob;f=karbowanecwallet/CMakeLists.txt;h=ade77f6fec8fd12312e476387c3e27392e5bcc1a#l360

Наверное, это можно победить, передав CMake -DARCH=default. А вот
-maes похоже можно только патчем выкосить.

-- 
  wbr,
    iv m.


Подробная информация о списке рассылки Sisyphus