LINUX.ORG.RU

Android player / Blackberry smartphone / GCC PGO compile

 ,


0

1

Имеется девайс, Blackberry Z10.

Девайс имеет android player на борту, для запуска linux/gnu приложений.

Компилировал Firefox Android 52-54, удаляя Telemetry/Data Reporting/Geolocation.

Прибавляя - hardware optimization, graphics -O3, LTO и PGO.

Вот с последним, с PGO - есть нерешённые вопросы.

Как узнать, в какие фолдеры смартфона записывается данные .gcov при запуске инструментированного приложения firefox/fennec?

Для последующего использования этих данных, для компиляции PGO instrumented?


Приложение не пишет .gcov, оно создаёт .gcda и .gcno. Самый простым способом узнать, где будут выходные файлы является:

strings exe-file-here | grep gcda
Вообще оно рядом с объектными файлами, но есть GCOV_PREFIX, может они его устанавливают или это надо самому делать.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Именно.

Blackberry не позволит принципиально писать .gcda и .gcno в фолдерах/директориях, отличных от extern_sd.

GCOV_PREFIX, то, что и нужно. clang умеет задавать фолдер, в который будет писать данные PGO.

Благодарен за толковый совет, буду пробовать!

blitz
() автор топика

И как, нормально пользоваться десктопным софтом через эмулятор? На видео фпс должно быть проседает сильно? ФФ вообще с тачскрином как дружит?

stayCivilized
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.