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.
|