При компиляции GCC выдается «real.h: 53: ошибка: здесь не указано« SIZEOF_LONG »(не в функции)»

я пытаюсь скомпилировать GCC 4.7.2 наBuffalo LinkStation Pro Duo (послеразмыкание это) который работает под управлением Linux 2.6.31.8 armv5tel.

К несчастью,make выдает довольно много ошибок, начиная с

gcc -c  -DIN_GCC_FRONTEND -g -fkeep-inline-functions -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-formIn file included from ../../gcc-4.7.2/gcc/tree.h:32,
                 from ../../gcc-4.7.2/gcc/c-lang.c:27:
../../gcc-4.7.2/gcc/real.h:53: error: 'SIZEOF_LONG' undeclared here (not in a function)
In file included from ../../gcc-4.7.2/gcc/tree.h:32,
                 from ../../gcc-4.7.2/gcc/c-lang.c:27:
../../gcc-4.7.2/gcc/real.h:87:5: error: division by zero in #if
../../gcc-4.7.2/gcc/real.h:87:5: error: division by zero in #if
../../gcc-4.7.2/gcc/real.h:90:6: error: division by zero in #if

Линия 53 изreal.h читаетunsigned long sig[SIGSZ];, гдеSIGSZ определяется в строке 40 как

#define SIGSZ (SIGNIFICAND_BITS / HOST_BITS_PER_LONG)

в то время как линия 87#if REAL_WIDTH == 1 сREAL_WIDTH определяется начиная со строки 72 как

#define REAL_WIDTH \<br><br>(REAL_VALUE_TYPE_SIZE/HOST_BITS_PER_WIDE_INT \<br><br>+ (REAL_VALUE_TYPE_SIZE%HOST_BITS_PER_WIDE_INT ? 1 : 0)) /* round up */

Это, кажется, сводится кHOST_BITS_PER_* быть ноль. Должен ли я определить это вручную с некоторымиconfigure параметр или как решить эту проблему?

Обновить

config.log содержит следующие ошибки:

conftest.c:10:19: error: ppl_c.h: No such file or directory
conftest.c: In function 'main':
conftest.c:16: error: 'choke' undeclared (first use in this function)
conftest.c:16: error: (Each undeclared identifier is reported only once
conftest.c:16: error: for each function it appears in.)
conftest.c:16: error: expected ';' before 'me'
configure:5708: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define LT_OBJDIR ".libs/"
| /* end confdefs.h.  */
| #include "ppl_c.h"
| int
| main ()
| {
|.
|     #if PPL_VERSION_MAJOR != 0 || PPL_VERSION_MINOR < 11
|     choke me
|     #endif
|.
|   ;
|   r

Следующийэта почта Кажется, я забыл установитьгосзакупкахчто япопробую сейчас

Ответы на вопрос(2)

Ваш ответ на вопрос