При НАТИВНОЙ сборке Asterisk 1.8.32.3 на архитектуре ip4xx в OpenWRT в самом конце make (да-да, я еще и сам make собрал на самом устройстве под OpenWRT) получил ошибки:
Код: Выделить всё
help.c:141:5: error: (near initialization for 'el_func_help[68].func')
help.c:143:5: error: initializer element is not constant
{ "vi-add", VI_ADD,
^
help.c:143:5: error: (near initialization for 'el_func_help[69].func')
help.c:145:5: error: initializer element is not constant
{ "vi-add-at-eol", VI_ADD_AT_EOL,
^
help.c:145:5: error: (near initialization for 'el_func_help[70].func')
help.c:147:5: error: initializer element is not constant
{ "vi-delete-meta", VI_DELETE_META,
... итд
Все они описываются в массиве в АВТОМАТИЧЕСКИ сгенерированном файле help.c :
Код: Выделить всё
/* Automatically generated file, do not edit */
...
private const struct el_bindings_t el_func_help[] = {
{ "ed-end-of-file", ED_END_OF_FILE,
"Indicate end of file" },
{ "ed-insert", ED_INSERT,
"Add character to the line" },
... итд
В самом help.c менять смыла нет - при сборке перезапишется ведь.
СПС заранее