Ioannis E. VENETIS <venetis@mail.capsl.udel.edu> pointed out that GMP and MPFR were not used by gcc.
Turned out that none could use GMP and MPFR as the config option changed its name, but the change was not propagated to all users.
/trunk/scripts/build/binutils.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/300-gdb.sh | 2 1 1 0 +-
/trunk/scripts/build/cc_gcc.sh | 6 3 3 0 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
3 In file included from fs/compat_ioctl.c:69,
4 from arch/ppc64/kernel/ioctl32.c:24:
5 include/linux/i2c.h:58: error: array type has incomplete element type
6 include/linux/i2c.h:197: error: array type has incomplete element type
8 when compiling with gcc-4.0.
10 --- linux-2.6.11.3/include/linux/i2c.h.old 2005-03-19 10:59:09.000000000 -0800
11 +++ linux-2.6.11.3/include/linux/i2c.h 2005-03-19 11:01:37.000000000 -0800
14 /* --- General options ------------------------------------------------ */
18 + * I2C Message - used for pure i2c transaction, also from /dev interface
21 + __u16 addr; /* slave address */
23 +#define I2C_M_TEN 0x10 /* we have a ten bit chip address */
24 +#define I2C_M_RD 0x01
25 +#define I2C_M_NOSTART 0x4000
26 +#define I2C_M_REV_DIR_ADDR 0x2000
27 +#define I2C_M_IGNORE_NAK 0x1000
28 +#define I2C_M_NO_RD_ACK 0x0800
29 + __u16 len; /* msg length */
30 + __u8 *buf; /* pointer to msg data */
37 /* Return 1 if adapter supports everything we need, 0 if not. */
38 extern int i2c_check_functionality (struct i2c_adapter *adap, u32 func);
41 - * I2C Message - used for pure i2c transaction, also from /dev interface
44 - __u16 addr; /* slave address */
46 -#define I2C_M_TEN 0x10 /* we have a ten bit chip address */
47 -#define I2C_M_RD 0x01
48 -#define I2C_M_NOSTART 0x4000
49 -#define I2C_M_REV_DIR_ADDR 0x2000
50 -#define I2C_M_IGNORE_NAK 0x1000
51 -#define I2C_M_NO_RD_ACK 0x0800
52 - __u16 len; /* msg length */
53 - __u8 *buf; /* pointer to msg data */
56 /* To determine what functionality is present */
58 #define I2C_FUNC_I2C 0x00000001