Отключить настройку процессора криптотеки NaCl

Можно ли отключить автоматическую настройку процессора в NaCl?

Я хотел бы скомпилировать ссылку .c игнорируя любой x86 .s (от qhasm) и т. д., где это применимо.

настройка -march а также -mtune или же -mcpu кажется недостаточным.

2 ответа

libsodium поддерживает кросс-компиляцию.

Используйте стандарт --host=... переключаться при запуске configure скрипт.

Каждый выпуск проверяется на кросс-компиляцию (и проходить все тесты на реальной платформе или эмуляторе) как минимум для iOS, linux/mips, linux/mipsel и linux/arm, а также для javascript.

И действительно, не стесняйтесь открывать проблему, если у вас возникают трудности с кросс-компиляцией ее для другой цели.

Вся соответствующая логика сборки в nacl находится в скрипте оболочки Bourne./do

Чтобы скомпилировать переносимые реализации и только те:

sed -i.original '
# use reference implementations only
/implementationdir=`dirname \$doth`/a\
  case "$implementationdir" in\
  */ref|*/portable) ;;\
  *) echo "SKIPPING $implementationdir"; continue ;;\
  esac
' ./do

(Созданный на сайте aetey.se, этот фрагмент кода выше находится в открытом доступе)

Чтобы иметь возможность кросс-компиляции, вы должны удалить части, которые компилируются и запускаются./try и./measure (в обозначениях sed/ex-like, приведенных./do от nacl-20110221, что-то похожее на: 352,358d; 347d; 275,326d;).

Чтобы избежать запуска тестов:

/for bintype in commandline tests/s/tests//

,

Другие вопросы по тегам