2014-01-28 4 views
0

Я добавил параметр командной строки «-mfpu = neon», чтобы использовать команды NEON.Ошибка компиляции с использованием Neon в NaCl

Но что вызывает странные ошибки компиляции:

1>C:\Misc\nacl_sdk\vs_addin\examples\video_app\hello_world_gles\src\YUVBlock16x8.cpp(158,1): internal compiler error : in set_minipool_offset, at config/arm/arm.c:12961 
1> } 
1> ^
1> libbacktrace could not find executable to open 

Если я закомментировать код в функции, он компилирует/ссылки успешно.

НО, полученный модуль NaCl не загружается на ChromeBook. В консоли я вижу:

NativeClient: загрузка модуля NaCl не удалась: сбой проверки. Файл нарушает правила безопасности Собственного клиента.

… 

… Run sel_ldr in debug mode to ignore validation failure. 

… Run ncval <module-name> for validation error details. 

… reap logs 

Я еще не включил неоновый заголовок или использовал любые неоновые приборы/сборку.

C:\Misc\nacl_sdk\vs_addin\examples\video_app\hello_world_gles\NaClARM\newlib\Release>..\..\..\..\..\..\..\pepper_29\tools\ncval video_app_arm.nexe 

Действительно.

ответ

0

Изменение флага оптимизации с -O3 на -O2 устраняет проблему с компиляцией и проверку. Мой код немного быстрее.

Смежные вопросы