EnglishУкраїнськаmRussian
Login/New
Topic with many replies

ARM


Author Message
Written on: 09. 12. 2010 [13:36]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"fido_max" wrote:

root@freescale ~$ cat /proc/cpu/alignment
User: 27
System: 3564
Skipped: 0
Half: 0
Word: 3564
DWord: 0
Multi: 0
User faults: 0 (ignored)

Теперь понятно почему у меня нет этой проблемы. Флаг Half: 1 указывает на выравнивание по половине слова, что фактически по байту.

"fido_max" wrote:

один момент только еще нужно исправить. у меня после ./configure в config.h попадают две нехорошие строчки:
/* Define to rpl_malloc if the replacement function should be used. */
#define malloc rpl_malloc

/* Define to rpl_realloc if the replacement function should be used. */
#define realloc rpl_realloc

Какие это не хорошие?
Это не проблема OpenSCADA, а специфика конфигурации скрипта сборки в Вашем окружении. У меня на N800 нет этой проблемы и я не имею понятия как это исправлять.

Learn, learn and learn better than work, work and work.
Written on: 09. 12. 2010 [14:34]
fido_max
Maxim Kochetkov
Contributor
registered since: 28.10.2010
Posts: 129
"roman" wrote:

"fido_max" wrote:

один момент только еще нужно исправить. у меня после ./configure в config.h попадают две нехорошие строчки:
/* Define to rpl_malloc if the replacement function should be used. */
#define malloc rpl_malloc

/* Define to rpl_realloc if the replacement function should be used. */
#define realloc rpl_realloc

Какие это не хорошие?
Это не проблема OpenSCADA, а специфика конфигурации скрипта сборки в Вашем окружении. У меня на N800 нет этой проблемы и я не имею понятия как это исправлять.

В этом окружении прекрасно собирается ядро linux, все необходимые либы, midnight commander, qt, ssh и еще куча всего. А вот OpenSCADA некорректно конфигурится. Пока впринципе не сильно напрягает... Я еще поглубже посмотрю, откуда корни этой проблемки.

[This article was edited 1 times, at last 09.12.2010 at 14:35.]
Written on: 09. 12. 2010 [16:21]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"fido_max" wrote:

"roman" wrote:

Это не проблема OpenSCADA, а специфика конфигурации скрипта сборки в Вашем окружении. У меня на N800 нет этой проблемы и я не имею понятия как это исправлять.

В этом окружении прекрасно собирается ядро linux, все необходимые либы, midnight commander, qt, ssh и еще куча всего.

Похоже тест AC_FUNC_MALLOC и AC_FUNC_REALLOC не корректно срабатывает в окружении кроссборки, поскольку нет возможности исполнить функции malloc() и realloc(). Прочитал здесь: https://nerdland.net/unstumping-the-internet/malloc-has-not-been-declared

Собственно эти тесты не принципиальны поэтому могу и отключить.

Learn, learn and learn better than work, work and work.
Written on: 10. 12. 2010 [12:18]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"roman" wrote:

Собственно эти тесты не принципиальны поэтому могу и отключить.

Добавил параметр "--enable-CrossCompile" для отключения подобных тестов.

Learn, learn and learn better than work, work and work.



21731