All of lore.kernel.org
 help / color / mirror / Atom feed
* Build regressions/improvements in v3.0-rc5
@ 2011-06-29  8:13 Geert Uytterhoeven
  2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (arch/cris) Randy Dunlap
                   ` (3 more replies)
  0 siblings, 4 replies; 21+ messages in thread
From: Geert Uytterhoeven @ 2011-06-29  8:13 UTC (permalink / raw)
  To: Linux Kernel Development

Below is the list of build error/warning regressions/improvements in
v3.0-rc5[1] compared to v2.6.39[2].

Summarized:
  - build errors: +698/-11
  - build warnings: +358/-385

The figures seem to look worse than before, but there's is no reason to panic.
The linux-next build service started using "make -k", to continue building
after the first error, which detects more build problems.

JFYI, when comparing v3.0-rc5 to v3.0-rc4[3], the summaries are:
  - build errors: +2/-9
  - build warnings: +77/-58

In addition, I put the verbose summary at
http://www.kernel.org/pub/linux/kernel/people/geert/linux-log/v3.0-rc5.summary.gz
so you can easily find out for which configs and architectures the
errors/warnings you're interested in are happening.

Happy fixing! ;-)

Thanks to the linux-next team for providing the build service.

[1] http://kisskb.ellerman.id.au/kisskb/head/4148/ (107 out of 108 configs)
[2] http://kisskb.ellerman.id.au/kisskb/head/4019/ (all 108 configs)
[3] http://kisskb.ellerman.id.au/kisskb/head/4130/ (107 out of 108 configs)


*** ERRORS ***

698 regressions:
  + arch/mips/kernel/i8259.c: error: unknown field 'resume' specified in initializer:  => 240
  + arch/mips/kernel/i8259.c: error: unknown field 'shutdown' specified in initializer:  => 241
  + arch/xtensa/include/asm/uaccess.h: error: implicit declaration of function 'prefetch':  => 403
  + arch/xtensa/include/asm/uaccess.h: error: implicit declaration of function 'prefetchw':  => 412
  + drivers/block/paride/comm.c: error: implicit declaration of function 'inb':  => 54
  + drivers/block/paride/comm.c: error: implicit declaration of function 'inl':  => 140
  + drivers/block/paride/comm.c: error: implicit declaration of function 'inw':  => 135
  + drivers/block/paride/comm.c: error: implicit declaration of function 'outb':  => 53
  + drivers/block/paride/comm.c: error: implicit declaration of function 'outl':  => 172
  + drivers/block/paride/comm.c: error: implicit declaration of function 'outw':  => 168
  + drivers/block/paride/dstr.c: error: implicit declaration of function 'inb':  => 59
  + drivers/block/paride/dstr.c: error: implicit declaration of function 'inl':  => 150
  + drivers/block/paride/dstr.c: error: implicit declaration of function 'inw':  => 145
  + drivers/block/paride/dstr.c: error: implicit declaration of function 'outb':  => 53
  + drivers/block/paride/dstr.c: error: implicit declaration of function 'outl':  => 185
  + drivers/block/paride/dstr.c: error: implicit declaration of function 'outw':  => 180
  + drivers/block/paride/epat.c: error: implicit declaration of function 'inb':  => 77
  + drivers/block/paride/epat.c: error: implicit declaration of function 'inl':  => 153
  + drivers/block/paride/epat.c: error: implicit declaration of function 'inw':  => 146
  + drivers/block/paride/epat.c: error: implicit declaration of function 'outb':  => 57
  + drivers/block/paride/epat.c: error: implicit declaration of function 'outl':  => 191
  + drivers/block/paride/epat.c: error: implicit declaration of function 'outw':  => 186
  + drivers/block/paride/epia.c: error: implicit declaration of function 'inb':  => 59
  + drivers/block/paride/epia.c: error: implicit declaration of function 'inl':  => 189
  + drivers/block/paride/epia.c: error: implicit declaration of function 'inw':  => 183
  + drivers/block/paride/epia.c: error: implicit declaration of function 'outb':  => 58
  + drivers/block/paride/epia.c: error: implicit declaration of function 'outl':  => 229
  + drivers/block/paride/epia.c: error: implicit declaration of function 'outw':  => 223
  + drivers/block/paride/epia.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 63
  + drivers/block/paride/epia.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 64
  + drivers/block/paride/fit2.c: error: implicit declaration of function 'inb':  => 56
  + drivers/block/paride/fit2.c: error: implicit declaration of function 'outb':  => 43
  + drivers/block/paride/fit3.c: error: implicit declaration of function 'inb':  => 74
  + drivers/block/paride/fit3.c: error: implicit declaration of function 'outb':  => 49
  + drivers/block/paride/friq.c: error: implicit declaration of function 'inb':  => 58
  + drivers/block/paride/friq.c: error: implicit declaration of function 'inl':  => 120
  + drivers/block/paride/friq.c: error: implicit declaration of function 'inw':  => 112
  + drivers/block/paride/friq.c: error: implicit declaration of function 'outb':  => 57
  + drivers/block/paride/friq.c: error: implicit declaration of function 'outl':  => 163
  + drivers/block/paride/friq.c: error: implicit declaration of function 'outw':  => 158
  + drivers/block/paride/frpw.c: error: implicit declaration of function 'inb':  => 55
  + drivers/block/paride/frpw.c: error: implicit declaration of function 'inl':  => 123
  + drivers/block/paride/frpw.c: error: implicit declaration of function 'inw':  => 115
  + drivers/block/paride/frpw.c: error: implicit declaration of function 'outb':  => 53
  + drivers/block/paride/frpw.c: error: implicit declaration of function 'outl':  => 167
  + drivers/block/paride/frpw.c: error: implicit declaration of function 'outw':  => 162
  + drivers/block/paride/kbic.c: error: implicit declaration of function 'inb':  => 54
  + drivers/block/paride/kbic.c: error: implicit declaration of function 'inl':  => 184
  + drivers/block/paride/kbic.c: error: implicit declaration of function 'inw':  => 58
  + drivers/block/paride/kbic.c: error: implicit declaration of function 'outb':  => 53
  + drivers/block/paride/kbic.c: error: implicit declaration of function 'outl':  => 221
  + drivers/block/paride/kbic.c: error: implicit declaration of function 'outw':  => 216
  + drivers/block/paride/kbic.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 67, 85, 53, 57, 61, 91
  + drivers/block/paride/ktti.c: error: implicit declaration of function 'inb':  => 49
  + drivers/block/paride/ktti.c: error: implicit declaration of function 'outb':  => 38
  + drivers/block/paride/on20.c: error: implicit declaration of function 'inb':  => 46
  + drivers/block/paride/on20.c: error: implicit declaration of function 'outb':  => 42
  + drivers/block/paride/on26.c: error: implicit declaration of function 'inb':  => 56
  + drivers/block/paride/on26.c: error: implicit declaration of function 'inl':  => 228
  + drivers/block/paride/on26.c: error: implicit declaration of function 'inw':  => 221
  + drivers/block/paride/on26.c: error: implicit declaration of function 'outb':  => 55
  + drivers/block/paride/on26.c: error: implicit declaration of function 'outl':  => 270
  + drivers/block/paride/on26.c: error: implicit declaration of function 'outw':  => 263
  + drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'inb':  => 126
  + drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'inl':  => 494
  + drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'inw':  => 470
  + drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'outb':  => 129
  + drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'outl':  => 627
  + drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'outw':  => 607
  + drivers/bluetooth/bluecard_cs.c: error: implicit declaration of function 'inb':  => 348
  + drivers/bluetooth/bluecard_cs.c: error: implicit declaration of function 'outb':  => 168
  + drivers/bluetooth/bluecard_cs.c: error: implicit declaration of function 'outb_p':  => 209
  + drivers/bluetooth/btuart_cs.c: error: implicit declaration of function 'inb':  => 117
  + drivers/bluetooth/btuart_cs.c: error: implicit declaration of function 'outb':  => 123
  + drivers/char/pcmcia/cm4000_cs.c: error: implicit declaration of function 'inb':  => 312
  + drivers/char/pcmcia/cm4000_cs.c: error: implicit declaration of function 'outb':  => 429
  + drivers/char/pcmcia/cm4040_cs.c: error: implicit declaration of function 'inb':  => 110
  + drivers/char/pcmcia/cm4040_cs.c: error: implicit declaration of function 'outb':  => 178
  + drivers/char/tpm/tpm_atmel.c: error: implicit declaration of function 'ioread8':  => 50
  + drivers/char/tpm/tpm_atmel.c: error: implicit declaration of function 'iowrite8':  => 103
  + drivers/char/tpm/tpm_atmel.h: error: implicit declaration of function 'ioport_map':  => 129
  + drivers/hwmon/dme1737.c: error: implicit declaration of function 'inb':  => 556
  + drivers/hwmon/dme1737.c: error: implicit declaration of function 'outb':  => 555
  + drivers/hwmon/f71805f.c: error: implicit declaration of function 'inb':  => 78
  + drivers/hwmon/f71805f.c: error: implicit declaration of function 'outb':  => 77
  + drivers/hwmon/f71882fg.c: error: implicit declaration of function 'inb':  => 1052
  + drivers/hwmon/f71882fg.c: error: implicit declaration of function 'outb':  => 1051
  + drivers/hwmon/it87.c: error: implicit declaration of function 'inb':  => 83
  + drivers/hwmon/it87.c: error: implicit declaration of function 'inb_p':  => 1910
  + drivers/hwmon/it87.c: error: implicit declaration of function 'outb':  => 82
  + drivers/hwmon/it87.c: error: implicit declaration of function 'outb_p':  => 1909
  + drivers/hwmon/lm78.c: error: implicit declaration of function 'inb_p':  => 750
  + drivers/hwmon/lm78.c: error: implicit declaration of function 'outb_p':  => 749
  + drivers/hwmon/pc87427.c: error: implicit declaration of function 'inb':  => 116
  + drivers/hwmon/pc87427.c: error: implicit declaration of function 'inw':  => 185
  + drivers/hwmon/pc87427.c: error: implicit declaration of function 'outb':  => 109
  + drivers/hwmon/pc87427.c: error: implicit declaration of function 'outw':  => 431
  + drivers/hwmon/smsc47b397.c: error: implicit declaration of function 'inb':  => 66
  + drivers/hwmon/smsc47b397.c: error: implicit declaration of function 'inb_p':  => 122
  + drivers/hwmon/smsc47b397.c: error: implicit declaration of function 'outb':  => 59
  + drivers/hwmon/smsc47m1.c: error: implicit declaration of function 'inb':  => 70
  + drivers/hwmon/smsc47m1.c: error: implicit declaration of function 'inb_p':  => 151
  + drivers/hwmon/smsc47m1.c: error: implicit declaration of function 'outb':  => 62
  + drivers/hwmon/smsc47m1.c: error: implicit declaration of function 'outb_p':  => 157
  + drivers/hwmon/vt1211.c: error: implicit declaration of function 'inb':  => 214
  + drivers/hwmon/vt1211.c: error: implicit declaration of function 'outb':  => 207
  + drivers/hwmon/w83627ehf.c: error: implicit declaration of function 'inb':  => 124
  + drivers/hwmon/w83627ehf.c: error: implicit declaration of function 'inb_p':  => 528
  + drivers/hwmon/w83627ehf.c: error: implicit declaration of function 'outb':  => 116
  + drivers/hwmon/w83627ehf.c: error: implicit declaration of function 'outb_p':  => 514
  + drivers/hwmon/w83627hf.c: error: implicit declaration of function 'inb':  => 123
  + drivers/hwmon/w83627hf.c: error: implicit declaration of function 'inb_p':  => 1486
  + drivers/hwmon/w83627hf.c: error: implicit declaration of function 'outb':  => 115
  + drivers/hwmon/w83627hf.c: error: implicit declaration of function 'outb_p':  => 1460
  + drivers/i2c/busses/i2c-ocores.c: error: implicit declaration of function 'ioread8':  => 109
  + drivers/i2c/busses/i2c-ocores.c: error: implicit declaration of function 'iowrite8':  => 104
  + drivers/i2c/busses/i2c-parport-light.c: error: implicit declaration of function 'inb':  => 61
  + drivers/i2c/busses/i2c-parport-light.c: error: implicit declaration of function 'outb':  => 56
  + drivers/i2c/busses/i2c-pca-platform.c: error: implicit declaration of function 'ioread8':  => 46
  + drivers/i2c/busses/i2c-pca-platform.c: error: implicit declaration of function 'iowrite8':  => 64
  + drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'ioread32':  => 198
  + drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'ioread8':  => 183
  + drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'iowrite16':  => 188
  + drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'iowrite32':  => 193
  + drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'iowrite8':  => 178
  + drivers/input/gameport/lightning.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 177, 141, 86
  + drivers/input/gameport/ns558.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 84
  + drivers/input/touchscreen/mk712.c: error: implicit declaration of function 'inb':  => 91
  + drivers/input/touchscreen/mk712.c: error: implicit declaration of function 'inw':  => 114
  + drivers/input/touchscreen/mk712.c: error: implicit declaration of function 'outb':  => 127
  + drivers/input/touchscreen/mk712.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 129
  + drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'inb':  => 224
  + drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'insb':  => 426
  + drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'outb':  => 223
  + drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'outsb':  => 474
  + drivers/isdn/hisax/avm_a1p.c: error: implicit declaration of function 'inb':  => 68
  + drivers/isdn/hisax/avm_a1p.c: error: implicit declaration of function 'insb':  => 84
  + drivers/isdn/hisax/avm_a1p.c: error: implicit declaration of function 'outb':  => 67
  + drivers/isdn/hisax/avm_a1p.c: error: implicit declaration of function 'outsb':  => 91
  + drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'inb':  => 84
  + drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'inl':  => 118
  + drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'insb':  => 101
  + drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'outb':  => 83
  + drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'outl':  => 117
  + drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'outsb':  => 108
  + drivers/isdn/hisax/diva.c: error: implicit declaration of function 'inb':  => 87
  + drivers/isdn/hisax/diva.c: error: implicit declaration of function 'insb':  => 95
  + drivers/isdn/hisax/diva.c: error: implicit declaration of function 'outb':  => 86
  + drivers/isdn/hisax/diva.c: error: implicit declaration of function 'outsb':  => 110
  + drivers/isdn/hisax/elsa.c: error: implicit declaration of function 'insb':  => 155
  + drivers/isdn/hisax/elsa.c: error: implicit declaration of function 'outsb':  => 170
  + drivers/isdn/hisax/elsa_ser.c: error: implicit declaration of function 'inb':  => 55
  + drivers/isdn/hisax/elsa_ser.c: error: implicit declaration of function 'inb_p':  => 74
  + drivers/isdn/hisax/elsa_ser.c: error: implicit declaration of function 'outb':  => 84
  + drivers/isdn/hisax/elsa_ser.c: error: implicit declaration of function 'outb_p':  => 100
  + drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'inb':  => 47
  + drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'inl':  => 360
  + drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'insb':  => 60
  + drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'outb':  => 53
  + drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'outl':  => 362
  + drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'outsb':  => 66
  + drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'inb':  => 229
  + drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'inl':  => 291
  + drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'inw':  => 284
  + drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'outb':  => 223
  + drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'outl':  => 257
  + drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'outw':  => 250
  + drivers/isdn/hisax/hfc_sx.c: error: implicit declaration of function 'inb':  => 74
  + drivers/isdn/hisax/hfc_sx.c: error: implicit declaration of function 'outb':  => 64
  + drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'inb':  => 51
  + drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'inl':  => 133
  + drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'insb':  => 59
  + drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'outb':  => 50
  + drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'outl':  => 138
  + drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'outsb':  => 73
  + drivers/isdn/hisax/s0box.c: error: implicit declaration of function 'inb_p':  => 46
  + drivers/isdn/hisax/s0box.c: error: implicit declaration of function 'outb_p':  => 23
  + drivers/isdn/hisax/sedlbauer.c: error: implicit declaration of function 'inb':  => 125
  + drivers/isdn/hisax/sedlbauer.c: error: implicit declaration of function 'insb':  => 133
  + drivers/isdn/hisax/sedlbauer.c: error: implicit declaration of function 'outb':  => 124
  + drivers/isdn/hisax/sedlbauer.c: error: implicit declaration of function 'outsb':  => 148
  + drivers/isdn/hisax/teles3.c: error: implicit declaration of function 'inb':  => 31
  + drivers/isdn/hisax/teles3.c: error: implicit declaration of function 'insb':  => 44
  + drivers/isdn/hisax/teles3.c: error: implicit declaration of function 'outb':  => 37
  + drivers/isdn/hisax/teles3.c: error: implicit declaration of function 'outsb':  => 50
  + drivers/net/can/sja1000/sja1000_platform.c: error: implicit declaration of function 'ioread8':  => 41
  + drivers/net/can/sja1000/sja1000_platform.c: error: implicit declaration of function 'iowrite8':  => 46
  + drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'ioread16':  => 51
  + drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'ioread32':  => 367
  + drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'ioread8':  => 45
  + drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'iowrite16':  => 36
  + drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'iowrite32':  => 293
  + drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'iowrite8':  => 37
  + drivers/net/can/softing/softing_main.c: error: implicit declaration of function 'ioread8':  => 47
  + drivers/net/can/softing/softing_main.c: error: implicit declaration of function 'iowrite8':  => 47
  + drivers/net/cris/eth_v10.c: error: too many arguments to function 'e100rxtx_interrupt':  => 1717
  + drivers/net/de600.c: error: implicit declaration of function 'inb':  => 90
  + drivers/net/de600.c: error: implicit declaration of function 'outb_p':  => 89
  + drivers/net/de620.c: error: implicit declaration of function 'inb':  => 249
  + drivers/net/de620.c: error: implicit declaration of function 'outb':  => 263
  + drivers/net/de620.c: error: invalid operands to binary ^ (have 'void *' and 'int'):  => 372, 267, 396
  + drivers/net/ethoc.c: error: implicit declaration of function 'ioread32':  => 231
  + drivers/net/ethoc.c: error: implicit declaration of function 'iowrite32':  => 236
  + drivers/net/hamradio/baycom_ser_fdx.c: error: implicit declaration of function 'inb':  => 296
  + drivers/net/hamradio/baycom_ser_fdx.c: error: implicit declaration of function 'outb':  => 186
  + drivers/net/hamradio/baycom_ser_fdx.c: error: invalid operands to binary >> (have 'void *' and 'int'):  => 188
  + drivers/net/hamradio/baycom_ser_fdx.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 387, 328
  + drivers/net/hamradio/baycom_ser_hdx.c: error: implicit declaration of function 'inb':  => 224
  + drivers/net/hamradio/baycom_ser_hdx.c: error: implicit declaration of function 'outb':  => 173
  + drivers/net/hamradio/baycom_ser_hdx.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 446, 208
  + drivers/net/hamradio/yam.c: error: implicit declaration of function 'inb':  => 315
  + drivers/net/hamradio/yam.c: error: implicit declaration of function 'outb':  => 309
  + drivers/net/hamradio/yam.c: error: invalid operands to binary ^ (have 'void *' and 'int'):  => 715
  + drivers/net/hamradio/yam.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 519, 483, 337, 310, 321, 318
  + drivers/net/ks8851_mll.c: error: implicit declaration of function 'ioread16':  => 490
  + drivers/net/ks8851_mll.c: error: implicit declaration of function 'ioread8':  => 759
  + drivers/net/ks8851_mll.c: error: implicit declaration of function 'iowrite16':  => 489
  + drivers/net/lib8390.c: error: implicit declaration of function 'inb':  => 266
  + drivers/net/lib8390.c: error: implicit declaration of function 'outb':  => 325
  + drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'inb':  => 374
  + drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'inl':  => 378
  + drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'insl':  => 1021
  + drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'inw':  => 480
  + drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'outb':  => 610
  + drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'outl':  => 617
  + drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'outsl':  => 754
  + drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'outw':  => 357
  + drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'inb':  => 419
  + drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'inl':  => 301
  + drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'insl':  => 827
  + drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'inw':  => 366
  + drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'outb':  => 440
  + drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'outsl':  => 570
  + drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'outw':  => 278
  + drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'inb':  => 318
  + drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'inb_p':  => 442
  + drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'insw':  => 641
  + drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'inw':  => 225
  + drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'outb':  => 324
  + drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'outb_p':  => 222
  + drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'outsw':  => 687
  + drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'inb':  => 496
  + drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'insw':  => 1015
  + drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'inw':  => 793
  + drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'outb':  => 447
  + drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'outsw':  => 852
  + drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'outw':  => 735
  + drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'inb':  => 497
  + drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'insw':  => 1112
  + drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'inw':  => 1076
  + drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'outb':  => 501
  + drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'outsw':  => 893
  + drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'outw':  => 891
  + drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'inb':  => 355
  + drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'inb_p':  => 383
  + drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'insw':  => 1146
  + drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'inw':  => 414
  + drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'outb':  => 700
  + drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'outb_p':  => 352
  + drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'outsw':  => 1253
  + drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'inb':  => 780
  + drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'insw':  => 1514
  + drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'inw':  => 556
  + drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'outb':  => 659
  + drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'outsw':  => 1164
  + drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'outw':  => 549
  + drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'inb':  => 407
  + drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'insw':  => 1068
  + drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'inw':  => 1037
  + drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'outb':  => 358
  + drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'outsw':  => 1259
  + drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'outw':  => 1123
  + drivers/net/wireless/airo.c: error: implicit declaration of function 'inb':  => 3559
  + drivers/net/wireless/airo.c: error: implicit declaration of function 'insb':  => 4057
  + drivers/net/wireless/airo.c: error: implicit declaration of function 'insw':  => 4054
  + drivers/net/wireless/airo.c: error: implicit declaration of function 'inw':  => 3557
  + drivers/net/wireless/airo.c: error: implicit declaration of function 'outb':  => 3546
  + drivers/net/wireless/airo.c: error: implicit declaration of function 'outsb':  => 4090
  + drivers/net/wireless/airo.c: error: implicit declaration of function 'outsw':  => 4087
  + drivers/net/wireless/airo.c: error: implicit declaration of function 'outw':  => 3544
  + drivers/net/wireless/ath/ath9k/init.c: error: implicit declaration of function 'ioread32':  => 192
  + drivers/net/wireless/ath/ath9k/init.c: error: implicit declaration of function 'iowrite32':  => 176
  + drivers/net/wireless/atmel.c: error: implicit declaration of function 'inb':  => 639
  + drivers/net/wireless/atmel.c: error: implicit declaration of function 'inw':  => 649
  + drivers/net/wireless/atmel.c: error: implicit declaration of function 'outb':  => 644
  + drivers/net/wireless/atmel.c: error: implicit declaration of function 'outw':  => 654
  + drivers/net/wireless/hostap/hostap_cs.c: error: implicit declaration of function 'inb':  => 170
  + drivers/net/wireless/hostap/hostap_cs.c: error: implicit declaration of function 'insw':  => 166
  + drivers/net/wireless/hostap/hostap_cs.c: error: implicit declaration of function 'outb':  => 189
  + drivers/net/wireless/hostap/hostap_cs.c: error: implicit declaration of function 'outsw':  => 185
  + drivers/net/wireless/hostap/hostap_hw.c: error: implicit declaration of function 'inw':  => 157
  + drivers/net/wireless/hostap/hostap_hw.c: error: implicit declaration of function 'outw':  => 299
  + drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'inb':  => 300
  + drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'inl':  => 310
  + drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'inw':  => 305
  + drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'outb':  => 295
  + drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'outl':  => 290
  + drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'inb':  => 300
  + drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'inl':  => 310
  + drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'inw':  => 305
  + drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'outb':  => 295
  + drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'outl':  => 290
  + drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'inb':  => 300
  + drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'inl':  => 310
  + drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'inw':  => 305
  + drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'outb':  => 295
  + drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'outl':  => 290
  + drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'inb':  => 211
  + drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'insb':  => 280
  + drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'outb':  => 191
  + drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'outb_p':  => 1136
  + drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'outsb':  => 258
  + drivers/parisc/iommu-helpers.h: error: implicit declaration of function 'prefetchw':  => 62
  + drivers/parport/parport_pc.c: error: asm/parport.h: No such file or directory:  => 67:25
  + drivers/parport/parport_pc.c: error: implicit declaration of function 'insb':  => 334
  + drivers/parport/parport_pc.c: error: implicit declaration of function 'insl':  => 332
  + drivers/parport/parport_pc.c: error: implicit declaration of function 'outsb':  => 388
  + drivers/parport/parport_pc.c: error: implicit declaration of function 'outsl':  => 386
  + drivers/parport/parport_pc.c: error: implicit declaration of function 'parport_pc_find_nonpci_ports':  => 3375
  + drivers/parport/parport_pc.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 266
  + drivers/parport/parport_pc.c: error: invalid operands to binary ^ (have 'void *' and 'int'):  => 1778, 123
  + drivers/parport/parport_pc.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 1643, 265
  + drivers/rtc/rtc-bq4802.c: error: implicit declaration of function 'inb':  => 31
  + drivers/rtc/rtc-bq4802.c: error: implicit declaration of function 'outb':  => 36
  + drivers/scsi/aha152x.c: error: implicit declaration of function 'inb':  => 838
  + drivers/scsi/aha152x.c: error: implicit declaration of function 'insw':  => 2221
  + drivers/scsi/aha152x.c: error: implicit declaration of function 'outb':  => 768
  + drivers/scsi/aha152x.c: error: implicit declaration of function 'outsw':  => 2333
  + drivers/scsi/fdomain.c: error: implicit declaration of function 'inb':  => 608
  + drivers/scsi/fdomain.c: error: implicit declaration of function 'insw':  => 1351
  + drivers/scsi/fdomain.c: error: implicit declaration of function 'inw':  => 1303
  + drivers/scsi/fdomain.c: error: implicit declaration of function 'outb':  => 587
  + drivers/scsi/fdomain.c: error: implicit declaration of function 'outsw':  => 1318
  + drivers/scsi/imm.c: error: implicit declaration of function 'inb':  => 199
  + drivers/scsi/imm.c: error: implicit declaration of function 'insb':  => 453
  + drivers/scsi/imm.c: error: implicit declaration of function 'insw':  => 447
  + drivers/scsi/imm.c: error: implicit declaration of function 'outb':  => 264
  + drivers/scsi/imm.c: error: implicit declaration of function 'outb_p':  => 195
  + drivers/scsi/imm.c: error: implicit declaration of function 'outsb':  => 393
  + drivers/scsi/imm.c: error: implicit declaration of function 'outsw':  => 387
  + drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'inb':  => 40
  + drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'insb':  => 72
  + drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'insl':  => 110
  + drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'insw':  => 91
  + drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'outb':  => 34
  + drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'outsb':  => 129
  + drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'outsl':  => 165
  + drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'outsw':  => 147
  + drivers/scsi/pcmcia/qlogic_stub.c: error: implicit declaration of function 'outb':  => 210
  + drivers/scsi/pcmcia/sym53c500_cs.c: error: implicit declaration of function 'inb':  => 252
  + drivers/scsi/pcmcia/sym53c500_cs.c: error: implicit declaration of function 'insl':  => 285
  + drivers/scsi/pcmcia/sym53c500_cs.c: error: implicit declaration of function 'outb':  => 219
  + drivers/scsi/pcmcia/sym53c500_cs.c: error: implicit declaration of function 'outsl':  => 336
  + drivers/scsi/ppa.c: error: implicit declaration of function 'inb':  => 203
  + drivers/scsi/ppa.c: error: implicit declaration of function 'insb':  => 377
  + drivers/scsi/ppa.c: error: implicit declaration of function 'insw':  => 371
  + drivers/scsi/ppa.c: error: implicit declaration of function 'outb':  => 232
  + drivers/scsi/ppa.c: error: implicit declaration of function 'outb_p':  => 262
  + drivers/scsi/ppa.c: error: implicit declaration of function 'outsb':  => 324
  + drivers/scsi/ppa.c: error: implicit declaration of function 'outsw':  => 318
  + drivers/scsi/qlogicfas408.c: error: implicit declaration of function 'inb':  => 84
  + drivers/scsi/qlogicfas408.c: error: implicit declaration of function 'insl':  => 106
  + drivers/scsi/qlogicfas408.c: error: implicit declaration of function 'outb':  => 85
  + drivers/scsi/qlogicfas408.c: error: implicit declaration of function 'outsl':  => 143
  + drivers/staging/altera-stapl/altera-lpt.c: error: implicit declaration of function 'inb':  => 40
  + drivers/staging/altera-stapl/altera-lpt.c: error: implicit declaration of function 'outb':  => 34
  + drivers/staging/brcm80211/brcmsmac/aiutils.c: error: implicit declaration of function 'kmalloc':  => 567
  + drivers/staging/brcm80211/brcmsmac/aiutils.c: error: invalid operands to binary ^ (have 'u16 *' and 'int'):  => 1876, 1871
  + drivers/staging/brcm80211/brcmsmac/aiutils.c: error: invalid operands to binary ^ (have 'u32 *' and 'int'):  => 1826, 1194, 1198, 1831, 51, 1829, 1834, 1832, 1193, 1113
  + drivers/staging/brcm80211/brcmsmac/aiutils.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 1574, 621, 1579, 877, 1261, 526, 125, 1585, 1258, 876, 1919, 1229, 463, 484, 856, 1610, 1282, 1598, 1608, 1257, 1953, 504, 613, 1226, 1350, 1256, 1262, 1429, 1222, 505, 617, 813, 1380, 1934, 1991, 610, 461, 1225, 508, 1594, 426, 853, 1306, 1577, 1351, 527, 483, 530, 1318, 1929, 1924
  + drivers/staging/brcm80211/brcmsmac/aiutils.c: error: invalid operands to binary ^:  => 1574, 621, 1579, 877, 1831, 1261, 526, 125, 1193, 1585, 1113, 1258, 876, 1919, 1229, 463, 484, 1829, 856, 1834, 1610, 1282, 1598, 1608, 1257, 1953, 504, 1876, 613, 1226, 1826, 1350, 1262, 1256, 1429, 1222, 1871, 505, 617, 813, 1380, 1934, 1991, 610, 461, 1832, 1225, 508, 1594, 426, 1194, 853, 1198, 51, 1306, 1577, 1351, 527, 483, 530, 1318, 1929, 1924
  + drivers/staging/brcm80211/brcmsmac/bcmotp.c: error: implicit declaration of function 'kmalloc':  => 735
  + drivers/staging/brcm80211/brcmsmac/bcmotp.c: error: invalid operands to binary ^ (have 'volatile u16 *' and 'int'):  => 181, 566, 576
  + drivers/staging/brcm80211/brcmsmac/bcmotp.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 595, 197, 661, 261, 259, 590, 622, 269, 664, 200, 591, 641
  + drivers/staging/brcm80211/brcmsmac/bcmotp.c: error: invalid operands to binary ^:  => 595, 197, 661, 261, 181, 259, 590, 622, 269, 664, 200, 591, 641, 566, 576
  + drivers/staging/brcm80211/brcmsmac/bcmsrom.c: error: invalid operands to binary ^ (have 'u16 *' and 'int'):  => 238, 236
  + drivers/staging/brcm80211/brcmsmac/bcmsrom.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 181, 192, 178, 184, 176
  + drivers/staging/brcm80211/brcmsmac/bcmsrom.c: error: invalid operands to binary ^:  => 238, 181, 192, 178, 236, 184, 176
  + drivers/staging/brcm80211/brcmsmac/hnddma.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 1530, 1636, 1637, 943, 567, 1120, 859, 641, 1218, 696, 637, 1110, 992, 1224, 999, 1243, 1357, 1253, 1275, 1265, 1152, 687, 1297, 894, 634, 993, 1604, 612, 1302, 1085, 632, 1523, 617, 610, 639, 1638, 754, 958, 995, 1225, 615, 1219, 562, 1242, 563, 630, 1712, 651, 1099, 1473, 1655, 568, 1278, 874, 1126, 1254, 1158
  + drivers/staging/brcm80211/brcmsmac/hnddma.c: error: invalid operands to binary ^:  => 1530, 1636, 1637, 943, 567, 1120, 859, 641, 1218, 696, 637, 1110, 992, 1224, 999, 1243, 1357, 1253, 1275, 1265, 1152, 687, 1297, 894, 634, 993, 1604, 612, 1302, 1085, 632, 1523, 617, 610, 639, 1638, 754, 958, 995, 1225, 615, 1219, 562, 1242, 563, 630, 1712, 651, 1099, 1473, 1655, 568, 1278, 874, 1126, 1254, 1158
  + drivers/staging/brcm80211/brcmsmac/nicpci.c: error: implicit declaration of function 'kzalloc':  => 88
  + drivers/staging/brcm80211/brcmsmac/nicpci.c: error: invalid operands to binary ^ (have 'u16 *' and 'int'):  => 464, 483, 532, 511, 475, 515, 454
  + drivers/staging/brcm80211/brcmsmac/nicpci.c: error: invalid operands to binary ^ (have 'u32 *' and 'int'):  => 189, 287, 266, 212, 235, 240, 190, 194, 298, 211, 191, 215, 302, 216, 196, 311, 293, 195
  + drivers/staging/brcm80211/brcmsmac/nicpci.c: error: invalid operands to binary ^:  => 189, 287, 266, 511, 475, 464, 212, 532, 235, 515, 240, 190, 194, 298, 454, 211, 191, 215, 483, 302, 216, 196, 311, 293, 195
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c: error: invalid operands to binary ^ (have 'u32 *' and 'int'):  => 422
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c: error: invalid operands to binary ^ (have 'volatile u16 *' and 'int'):  => 1238, 391, 288, 2029, 2021, 469, 427, 315, 2020, 324, 2030, 320, 338, 329, 2022, 334, 339, 1230, 1210, 250, 400, 454, 2031, 254, 319, 1265, 1259, 2023, 611, 1226, 1222, 266, 1240, 1223, 294, 474, 214, 444, 1228, 1225, 325, 290, 1215, 1219, 1242, 1252, 406, 1213, 1217, 439, 256, 459, 284
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 2528, 982, 934, 2157, 1573, 299, 2509, 1172, 1181, 2399, 1605, 1331
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_cmn.c: error: invalid operands to binary ^:  => 2528, 1238, 391, 288, 2029, 324, 2030, 329, 2022, 334, 400, 299, 454, 2031, 2023, 611, 934, 1222, 266, 2509, 1240, 294, 474, 1181, 214, 444, 1605, 1225, 325, 1215, 290, 422, 1219, 1242, 1213, 406, 459, 284, 982, 1573, 2157, 469, 2021, 315, 427, 2020, 320, 338, 339, 1230, 250, 1210, 1172, 319, 254, 1259, 1265, 1226, 1223, 1228, 1331, 1252, 1217, 439, 256, 2399
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_lcn.c: error: invalid operands to binary ^ (have 'volatile u16 *' and 'int'):  => 3852, 3877, 3844, 3873, 3851, 3848, 3904, 3849, 3869, 3905, 3846, 3870
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_lcn.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 2170, 2094, 3489, 3095, 3881, 3879, 2980, 2297, 3027, 3447
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_lcn.c: error: invalid operands to binary ^:  => 2170, 3852, 2094, 3877, 3844, 3489, 3851, 3095, 3881, 3879, 2297, 3027, 3848, 3873, 3904, 3849, 3869, 2980, 3447, 3905, 3846, 3870
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_n.c: error: invalid operands to binary ^ (have 'volatile u16 *' and 'int'):  => 19075, 19083, 18970, 19591, 18978, 18984, 18963, 19081, 18964, 19589, 19077, 18977
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_n.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 28432, 19585, 17843, 19609, 28161, 19587, 17855, 27205, 15044, 17809, 17833, 17816, 28589, 14567, 14563, 14564, 17823
  + drivers/staging/brcm80211/brcmsmac/phy/wlc_phy_n.c: error: invalid operands to binary ^:  => 28432, 19585, 17843, 19609, 19075, 28161, 19587, 18963, 17855, 27205, 15044, 19081, 18964, 19077, 17809, 17833, 17816, 19083, 18970, 28589, 19591, 18978, 18984, 14567, 14563, 14564, 19589, 17823, 18977
  + drivers/staging/brcm80211/brcmsmac/wlc_ampdu.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 850, 858
  + drivers/staging/brcm80211/brcmsmac/wlc_ampdu.c: error: invalid operands to binary ^:  => 850, 858
  + drivers/staging/brcm80211/brcmsmac/wlc_bmac.c: error: invalid operands to binary ^ (have 'u16 *' and 'int'):  => 2557
  + drivers/staging/brcm80211/brcmsmac/wlc_bmac.c: error: invalid operands to binary ^ (have 'u32 *' and 'int'):  => 2560
  + drivers/staging/brcm80211/brcmsmac/wlc_bmac.c: error: invalid operands to binary ^ (have 'volatile u16 *' and 'int'):  => 2428, 1574, 2422, 2475, 2420, 2186, 3095, 193, 2379, 2190, 2423, 3471, 2477, 2188, 1576, 3451, 2419, 197, 2187, 2431, 3469, 2417, 2430, 2378, 2354, 1577, 2416, 3453, 1575, 2427
  + drivers/staging/brcm80211/brcmsmac/wlc_bmac.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 1591, 1661, 1674, 3231, 3095, 3102, 1270, 3267, 1619, 2369, 2725, 1031, 1893, 2343, 3010, 1693, 3258, 1275, 3273, 1607, 1267, 3540, 1620, 1627, 1262, 1689, 2249, 2251, 1597, 397, 1618, 3138, 3136, 2370, 2367, 3259, 3336, 3077, 2795, 2540, 2909, 3285, 3314, 3251, 2542, 3260, 3272, 2539, 2344, 3268, 3065, 3542, 2620, 1628, 3543, 2709, 3256, 823, 2675, 2896, 3143, 2710, 3255, 241, 1190, 3130, 2371, 3536, 3254, 3467, 3281, 3287, 3249, 3466, 3349, 1258, 3350, 3271, 1159, 3539, 2324, 1253, 361, 3317, 3282, 2333, 1629, 3321, 3018, 3280, 3232, 2347, 2868, 3088, 3449, 3360, 1203, 318, 3538, 2011, 2372, 3448, 2900, 2666, 3091, 2874, 2895, 2368, 2342, 2244, 3250, 1484, 3328, 3330, 3269
  + drivers/staging/brcm80211/brcmsmac/wlc_bmac.c: error: invalid operands to binary ^:  => 1591, 1674, 3231, 3095, 3102, 3267, 3471, 1619, 2369, 2725, 1031, 1893, 2343, 3010, 2354, 1693, 3273, 1627, 1689, 1597, 397, 2367, 3259, 3336, 3077, 3285, 197, 3314, 3251, 3272, 1577, 3268, 3065, 3542, 3256, 823, 2896, 3143, 241, 1190, 2422, 3536, 3254, 2379, 3281, 3287, 3249, 3466, 3349, 3271, 3539, 2324, 2430, 361, 3317, 3282, 2333, 3321, 3232, 2868, 3449, 1203, 2188, 2372, 2900, 3091, 1484, 1575, 3328, 2557, 2427, 2428, 1661, 2186, 2475, 193, 1270, 2416, 1275, 3258, 1267, 1607, 3453, 3540, 1620, 1262, 2249, 2251, 1618, 2370, 2423, 3136, 3138, 2540, 2795, 2909, 2431, 2542, 2417, 3260, 2378, 2539, 2344, 2560, 1628, 2620, 3543, 2709, 2675, 1574, 2710, 3255, 2371, 3130, 3467, 2419, 1258, 3350, 3469, 1159, 1253, 1629, 3018, 2347, 3280, 2420, 3088, 2190, 2477, 3360, 318, 3538, 2011, 1576, 3451, 3448, 2187, 2666, 2874, 2895, 2368, 2342, 2244, 3250, 3269, 3330
  + drivers/staging/brcm80211/brcmsmac/wlc_main.c: error: invalid operands to binary ^ (have 'u16 *' and 'int'):  => 3066, 3034
  + drivers/staging/brcm80211/brcmsmac/wlc_main.c: error: invalid operands to binary ^ (have 'u32 *' and 'int'):  => 3063, 3030
  + drivers/staging/brcm80211/brcmsmac/wlc_main.c: error: invalid operands to binary ^ (have 'volatile u16 *' and 'int'):  => 3136, 486, 1295
  + drivers/staging/brcm80211/brcmsmac/wlc_main.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 2270, 2143, 2803, 2130, 6843, 6836, 577, 2429, 6838, 510, 449, 2204
  + drivers/staging/brcm80211/brcmsmac/wlc_main.c: error: invalid operands to binary ^:  => 2143, 2130, 3030, 3034, 1295, 6838, 3136, 2204, 2270, 2803, 6843, 6836, 486, 577, 2429, 3063, 510, 449, 3066
  + drivers/staging/brcm80211/brcmsmac/wlc_pmu.c: error: invalid operands to binary ^ (have 'volatile u32 *' and 'int'):  => 1169, 1049, 1920, 1720, 850, 796, 1474, 844, 798, 730, 1167, 805, 1069, 741, 1224, 775, 746, 1785, 822, 744, 1106, 1806, 1146, 779, 846, 1849, 849, 718, 1841, 1161, 1019, 726, 728, 857, 764, 742, 803, 853, 751, 1746, 1145, 724, 1067, 648, 792, 1116, 823, 1158, 1079, 812, 795, 1725, 1472, 825, 729, 771, 794, 814, 808, 859, 1083, 1792, 1123, 811, 1154, 1046, 760, 1210, 749, 758, 1763, 706, 1503, 1745, 1189, 1177, 1157, 1470, 776, 1509, 834, 1179, 1131, 721, 772, 1090, 1690, 756, 801, 1916, 1135, 830, 754, 1513, 1505, 847, 747, 1692, 704, 1845, 1165, 1037, 1800, 1087, 855, 810, 1029, 852, 743, 778, 1701, 720, 831, 723, 1923, 821, 696, 780, 806, 869, 647, 790, 1206, 752, 835, 841, 1032, 843, 719, 1035, 1081, 1510, 1132, 701, 1094, 725, 1194, 731, 765, 750, 797, 774, 1716, 763, 770, 1047, 762, 1055, 1483, 793, 1197, 761, 1485, 824, 804, 870, 1075, 800, 1917, 1115, 544, 1512, 1702, 1226, 755, 1837, 777, 543, 773, 813, 1730, 826, 759, 927, 799, 1073, 757, 694, 840, 809, 1102, 1758, 1099, 748, 745, 711, 791, 807, 781
  + drivers/staging/brcm80211/brcmsmac/wlc_pmu.c: error: invalid operands to binary ^:  => 1169, 1049, 1920, 1720, 850, 796, 1474, 844, 798, 730, 1167, 805, 1069, 741, 1224, 775, 746, 1785, 822, 744, 1106, 1806, 1146, 779, 846, 1849, 849, 718, 1841, 1161, 1019, 726, 728, 857, 764, 742, 803, 853, 751, 1746, 1145, 724, 1067, 648, 792, 1116, 823, 1158, 1079, 812, 795, 1725, 1472, 825, 729, 771, 794, 814, 808, 859, 1083, 1792, 1123, 811, 1154, 1046, 760, 1210, 749, 758, 1763, 706, 1503, 1745, 1189, 1177, 1157, 1470, 776, 1509, 834, 1179, 1131, 721, 772, 1090, 1690, 756, 801, 1916, 1135, 830, 754, 1513, 1505, 847, 747, 1692, 704, 1845, 1165, 1037, 1800, 1087, 855, 810, 1029, 852, 743, 778, 1701, 720, 831, 723, 1923, 821, 696, 780, 806, 869, 647, 790, 1206, 752, 835, 841, 1032, 843, 719, 1035, 1081, 1510, 1132, 701, 1094, 725, 1194, 731, 765, 750, 797, 774, 1716, 763, 770, 1047, 762, 1055, 1483, 793, 1197, 761, 1485, 824, 804, 870, 1075, 800, 1917, 1115, 544, 1512, 1702, 1226, 755, 1837, 777, 543, 773, 813, 1730, 826, 759, 927, 799, 1073, 757, 694, 840, 809, 1102, 1758, 1099, 748, 745, 711, 791, 807, 781
  + drivers/staging/brcm80211/include/bcmnvram.h: error: implicit declaration of function 'strcmp':  => 79
  + drivers/staging/comedi/comedi_fops.c: error: 'PAGE_SHARED' undeclared (first use in this function):  => 1509
  + drivers/staging/comedi/comedi_fops.c: error: (Each undeclared identifier is reported only once:  => 1509
  + drivers/staging/comedi/comedi_fops.c: error: for each function it appears in.):  => 1509
  + drivers/staging/comedi/drivers.c: error: 'PAGE_KERNEL_NOCACHE' undeclared (first use in this function):  => 505
  + drivers/staging/comedi/drivers.c: error: (Each undeclared identifier is reported only once:  => 505
  + drivers/staging/comedi/drivers.c: error: for each function it appears in.):  => 505
  + drivers/staging/comedi/drivers/8253.h: error: implicit declaration of function 'inb':  => 307
  + drivers/staging/comedi/drivers/8253.h: error: implicit declaration of function 'outb':  => 256
  + drivers/staging/comedi/drivers/8255.c: error: implicit declaration of function 'inb':  => 158
  + drivers/staging/comedi/drivers/8255.c: error: implicit declaration of function 'outb':  => 155
  + drivers/staging/comedi/drivers/addi-data/addi_common.c: error: implicit declaration of function 'virt_to_bus':  => 2765
  + drivers/staging/comedi/drivers/adl_pci9118.c: error: implicit declaration of function 'virt_to_bus':  => 2314
  + drivers/staging/comedi/drivers/cb_das16_cs.c: error: implicit declaration of function 'inw':  => 177
  + drivers/staging/comedi/drivers/cb_das16_cs.c: error: implicit declaration of function 'outw':  => 296
  + drivers/staging/comedi/drivers/comedi_parport.c: error: implicit declaration of function 'inb':  => 134
  + drivers/staging/comedi/drivers/comedi_parport.c: error: implicit declaration of function 'outb':  => 131
  + drivers/staging/comedi/drivers/das08.c: error: implicit declaration of function 'inb':  => 535
  + drivers/staging/comedi/drivers/das08.c: error: implicit declaration of function 'outb':  => 543
  + drivers/staging/comedi/drivers/das08.c: error: implicit declaration of function 'outb_p':  => 560
  + drivers/staging/comedi/drivers/das08.c: error: invalid operands to binary << (have 'void *' and 'int'):  => 723
  + drivers/staging/comedi/drivers/das08.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 774, 788
  + drivers/staging/comedi/drivers/das16.c: error: 'DMA_MODE_READ' undeclared (first use in this function):  => 1527
  + drivers/staging/comedi/drivers/das16.c: error: (Each undeclared identifier is reported only once:  => 1527
  + drivers/staging/comedi/drivers/das16.c: error: for each function it appears in.):  => 1527
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'claim_dma_lock':  => 992
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'clear_dma_ff':  => 996
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'disable_dma':  => 993
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'enable_dma':  => 1003
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'get_dma_residue':  => 1214
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'release_dma_lock':  => 1004
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'set_dma_addr':  => 998
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'set_dma_count':  => 1002
  + drivers/staging/comedi/drivers/das16.c: error: implicit declaration of function 'set_dma_mode':  => 1527
  + drivers/staging/comedi/drivers/das1800.c: error: 'DMA_MODE_READ' undeclared (first use in this function):  => 607
  + drivers/staging/comedi/drivers/das1800.c: error: (Each undeclared identifier is reported only once:  => 607
  + drivers/staging/comedi/drivers/das1800.c: error: for each function it appears in.):  => 607
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'claim_dma_lock':  => 605
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'clear_dma_ff':  => 1072
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'disable_dma':  => 606
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'enable_dma':  => 1013
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'get_dma_residue':  => 1075
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'release_dma_lock':  => 612
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'set_dma_addr':  => 1010
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'set_dma_count':  => 1012
  + drivers/staging/comedi/drivers/das1800.c: error: implicit declaration of function 'set_dma_mode':  => 607
  + drivers/staging/comedi/drivers/dt282x.c: error: 'DMA_MODE_READ' undeclared (first use in this function):  => 627, 882, 574
  + drivers/staging/comedi/drivers/dt282x.c: error: 'DMA_MODE_WRITE' undeclared (first use in this function):  => 1157, 596
  + drivers/staging/comedi/drivers/dt282x.c: error: (Each undeclared identifier is reported only once:  => 574
  + drivers/staging/comedi/drivers/dt282x.c: error: for each function it appears in.):  => 574
  + drivers/staging/comedi/drivers/dt282x.c: error: implicit declaration of function 'claim_dma_lock':  => 575
  + drivers/staging/comedi/drivers/dt282x.c: error: implicit declaration of function 'clear_dma_ff':  => 576
  + drivers/staging/comedi/drivers/dt282x.c: error: implicit declaration of function 'disable_dma':  => 488
  + drivers/staging/comedi/drivers/dt282x.c: error: implicit declaration of function 'enable_dma':  => 581
  + drivers/staging/comedi/drivers/dt282x.c: error: implicit declaration of function 'release_dma_lock':  => 579
  + drivers/staging/comedi/drivers/dt282x.c: error: implicit declaration of function 'set_dma_addr':  => 577
  + drivers/staging/comedi/drivers/dt282x.c: error: implicit declaration of function 'set_dma_count':  => 578
  + drivers/staging/comedi/drivers/dt282x.c: error: implicit declaration of function 'set_dma_mode':  => 574
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: 'DMA_MODE_READ' undeclared (first use in this function):  => 411
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: (Each undeclared identifier is reported only once:  => 411
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: for each function it appears in.):  => 411
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'claim_dma_lock':  => 268
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'clear_dma_ff':  => 272
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'disable_dma':  => 269
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'enable_dma':  => 319
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'get_dma_residue':  => 280
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'release_dma_lock':  => 321
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'set_dma_addr':  => 317
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'set_dma_count':  => 318
  + drivers/staging/comedi/drivers/ni_at_a2150.c: error: implicit declaration of function 'set_dma_mode':  => 411
  + drivers/staging/comedi/drivers/ni_daq_700.c: error: implicit declaration of function 'inb':  => 157
  + drivers/staging/comedi/drivers/ni_daq_700.c: error: implicit declaration of function 'outb':  => 154
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'claim_dma_lock':  => 607
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'clear_dma_ff':  => 1325
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'disable_dma':  => 608
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'enable_dma':  => 1336
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'free_dma':  => 802
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'get_dma_residue':  => 1534
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'release_dma_lock':  => 610
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'request_dma':  => 601
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'set_dma_addr':  => 1326
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'set_dma_count':  => 1335
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'set_dma_mode':  => 609
  + drivers/staging/comedi/drivers/ni_labpc.c: error: implicit declaration of function 'virt_to_bus':  => 1327
  + drivers/staging/comedi/drivers/pcl812.c: error: 'DMA_MODE_READ' undeclared (first use in this function):  => 951, 1110
  + drivers/staging/comedi/drivers/pcl812.c: error: (Each undeclared identifier is reported only once:  => 951
  + drivers/staging/comedi/drivers/pcl812.c: error: for each function it appears in.):  => 951
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'claim_dma_lock':  => 952
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'clear_dma_ff':  => 953
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'disable_dma':  => 1109
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'enable_dma':  => 957
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'get_dma_residue':  => 1174
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'release_dma_lock':  => 956
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'set_dma_addr':  => 954
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'set_dma_count':  => 955
  + drivers/staging/comedi/drivers/pcl812.c: error: implicit declaration of function 'set_dma_mode':  => 951
  + drivers/staging/comedi/drivers/pcl816.c: error: 'DMA_MODE_READ' undeclared (first use in this function):  => 413, 731
  + drivers/staging/comedi/drivers/pcl816.c: error: (Each undeclared identifier is reported only once:  => 413
  + drivers/staging/comedi/drivers/pcl816.c: error: for each function it appears in.):  => 413
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'claim_dma_lock':  => 414
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'clear_dma_ff':  => 733
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'disable_dma':  => 406
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'enable_dma':  => 426
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'get_dma_residue':  => 780
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'release_dma_lock':  => 425
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'set_dma_addr':  => 416
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'set_dma_count':  => 419
  + drivers/staging/comedi/drivers/pcl816.c: error: implicit declaration of function 'set_dma_mode':  => 413
  + drivers/staging/comedi/drivers/pcl818.c: error: 'DMA_MODE_READ' undeclared (first use in this function):  => 941, 608
  + drivers/staging/comedi/drivers/pcl818.c: error: (Each undeclared identifier is reported only once:  => 608
  + drivers/staging/comedi/drivers/pcl818.c: error: for each function it appears in.):  => 608
  + drivers/staging/comedi/drivers/pcl818.c: error: implicit declaration of function 'claim_dma_lock':  => 609
  + drivers/staging/comedi/drivers/pcl818.c: error: implicit declaration of function 'clear_dma_ff':  => 943
  + drivers/staging/comedi/drivers/pcl818.c: error: implicit declaration of function 'disable_dma':  => 605
  + drivers/staging/comedi/drivers/pcl818.c: error: implicit declaration of function 'enable_dma':  => 620
  + drivers/staging/comedi/drivers/pcl818.c: error: implicit declaration of function 'release_dma_lock':  => 619
  + drivers/staging/comedi/drivers/pcl818.c: error: implicit declaration of function 'set_dma_addr':  => 610
  + drivers/staging/comedi/drivers/pcl818.c: error: implicit declaration of function 'set_dma_count':  => 613
  + drivers/staging/comedi/drivers/pcl818.c: error: implicit declaration of function 'set_dma_mode':  => 608
  + drivers/staging/comedi/drivers/quatech_daqp_cs.c: error: implicit declaration of function 'inb':  => 295
  + drivers/staging/comedi/drivers/quatech_daqp_cs.c: error: implicit declaration of function 'outb':  => 228
  + drivers/staging/comedi/drivers/quatech_daqp_cs.c: error: implicit declaration of function 'outw':  => 800
  + drivers/staging/dt3155v4l/dt3155v4l.c: error: implicit declaration of function 'kzalloc':  => 434
  + drivers/staging/ft1000/ft1000-pcmcia/ft1000_dev.h: error: implicit declaration of function 'inw':  => 44
  + drivers/staging/ft1000/ft1000-pcmcia/ft1000_dev.h: error: implicit declaration of function 'outw':  => 62
  + drivers/staging/ft1000/ft1000-pcmcia/ft1000_dnld.c: error: implicit declaration of function 'outl':  => 169
  + drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c: error: implicit declaration of function 'inl':  => 284
  + drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c: error: implicit declaration of function 'outl':  => 311
  + drivers/staging/iio/industrialio-trigger.c: error: 'handle_simple_irq' undeclared (first use in this function):  => 456
  + drivers/staging/iio/industrialio-trigger.c: error: (Each undeclared identifier is reported only once:  => 456
  + drivers/staging/iio/industrialio-trigger.c: error: for each function it appears in.):  => 456
  + drivers/staging/iio/industrialio-trigger.c: error: implicit declaration of function 'generic_handle_irq':  => 180
  + drivers/staging/iio/industrialio-trigger.c: error: implicit declaration of function 'handle_nested_irq':  => 200
  + drivers/staging/iio/industrialio-trigger.c: error: implicit declaration of function 'irq_alloc_descs':  => 433
  + drivers/staging/iio/industrialio-trigger.c: error: implicit declaration of function 'irq_data_get_irq_chip':  => 403
  + drivers/staging/iio/industrialio-trigger.c: error: implicit declaration of function 'irq_free_descs':  => 389
  + drivers/staging/iio/industrialio-trigger.c: error: implicit declaration of function 'irq_modify_status':  => 380
  + drivers/staging/iio/industrialio-trigger.c: error: implicit declaration of function 'irq_set_chip':  => 383
  + drivers/staging/iio/industrialio-trigger.c: error: implicit declaration of function 'irq_set_handler':  => 385
  + drivers/staging/lirc/lirc_serial.c: error: implicit declaration of function 'inb':  => 296
  + drivers/staging/lirc/lirc_serial.c: error: implicit declaration of function 'outb':  => 306
  + drivers/staging/lirc/lirc_sir.c: error: implicit declaration of function 'inb':  => 219
  + drivers/staging/lirc/lirc_sir.c: error: implicit declaration of function 'outb':  => 224
  + drivers/staging/sm7xx/smtcfb.c: error: implicit declaration of function 'outb_p':  => 811
  + drivers/staging/solo6x10/core.c: error: implicit declaration of function 'kzalloc':  => 140
  + drivers/staging/solo6x10/enc.c: error: implicit declaration of function 'kzalloc':  => 101
  + drivers/staging/solo6x10/g723.c: error: implicit declaration of function 'kzalloc':  => 139
  + drivers/staging/solo6x10/p2m.c: error: implicit declaration of function 'kzalloc':  => 52
  + drivers/staging/speakup/serialio.c: error: implicit declaration of function 'inb':  => 62
  + drivers/staging/speakup/serialio.c: error: implicit declaration of function 'inb_p':  => 84
  + drivers/staging/speakup/serialio.c: error: implicit declaration of function 'outb':  => 52
  + drivers/staging/speakup/serialio.c: error: implicit declaration of function 'outb_p':  => 200
  + drivers/staging/speakup/serialio.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 53
  + drivers/staging/speakup/serialio.c: error: invalid operands to binary >> (have 'void *' and 'int'):  => 54
  + drivers/staging/speakup/serialio.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 59, 52, 111, 108
  + drivers/staging/speakup/serialio.h: error: asm/serial.h: No such file or directory:  => 9:24
  + drivers/staging/speakup/speakup_acntpc.c: error: implicit declaration of function 'inb_p':  => 144
  + drivers/staging/speakup/speakup_acntpc.c: error: implicit declaration of function 'inw':  => 270
  + drivers/staging/speakup/speakup_acntpc.c: error: implicit declaration of function 'outb_p':  => 166
  + drivers/staging/speakup/speakup_apollo.c: error: implicit declaration of function 'outb':  => 176
  + drivers/staging/speakup/speakup_apollo.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 177
  + drivers/staging/speakup/speakup_audptr.c: error: implicit declaration of function 'inb':  => 135
  + drivers/staging/speakup/speakup_audptr.c: error: implicit declaration of function 'outb':  => 140
  + drivers/staging/speakup/speakup_decext.c: error: implicit declaration of function 'inb_p':  => 41
  + drivers/staging/speakup/speakup_decpc.c: error: implicit declaration of function 'inb_p':  => 249
  + drivers/staging/speakup/speakup_decpc.c: error: implicit declaration of function 'outb_p':  => 256
  + drivers/staging/speakup/speakup_dtlk.c: error: implicit declaration of function 'inb_p':  => 158
  + drivers/staging/speakup/speakup_dtlk.c: error: implicit declaration of function 'inw':  => 339
  + drivers/staging/speakup/speakup_dtlk.c: error: implicit declaration of function 'inw_p':  => 362
  + drivers/staging/speakup/speakup_dtlk.c: error: implicit declaration of function 'outb_p':  => 182
  + drivers/staging/speakup/speakup_keypc.c: error: implicit declaration of function 'inb':  => 276
  + drivers/staging/speakup/speakup_keypc.c: error: implicit declaration of function 'inb_p':  => 135
  + drivers/staging/speakup/speakup_keypc.c: error: implicit declaration of function 'outb_p':  => 167
  + drivers/staging/speakup/speakup_spkout.c: error: implicit declaration of function 'inb':  => 134
  + drivers/staging/speakup/speakup_spkout.c: error: implicit declaration of function 'outb':  => 139
  + drivers/staging/speakup/synth.c: error: implicit declaration of function 'outb':  => 143
  + drivers/staging/speakup/synth.c: error: implicit declaration of function 'outb_p':  => 45
  + drivers/staging/tty/riscom8.c: error: implicit declaration of function 'inb':  => 165
  + drivers/staging/tty/riscom8.c: error: implicit declaration of function 'outb':  => 172
  + drivers/staging/tty/specialix.c: error: implicit declaration of function 'inb':  => 228
  + drivers/staging/tty/specialix.c: error: implicit declaration of function 'outb':  => 227
  + drivers/staging/tty/specialix.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 237, 227
  + drivers/staging/wlags49_h2/hcf.c: error: implicit declaration of function 'insw':  => 4036
  + drivers/staging/wlags49_h2/hcf.c: error: implicit declaration of function 'inw':  => 731
  + drivers/staging/wlags49_h2/hcf.c: error: implicit declaration of function 'outsw':  => 3830
  + drivers/staging/wlags49_h2/hcf.c: error: implicit declaration of function 'outw':  => 728
  + drivers/staging/wlags49_h25/../wlags49_h2/hcf.c: error: implicit declaration of function 'insw':  => 4036
  + drivers/staging/wlags49_h25/../wlags49_h2/hcf.c: error: implicit declaration of function 'inw':  => 731
  + drivers/staging/wlags49_h25/../wlags49_h2/hcf.c: error: implicit declaration of function 'outsw':  => 3830
  + drivers/staging/wlags49_h25/../wlags49_h2/hcf.c: error: implicit declaration of function 'outw':  => 728
  + drivers/tty/ipwireless/hardware.c: error: implicit declaration of function 'inw':  => 862
  + drivers/tty/ipwireless/hardware.c: error: implicit declaration of function 'outw':  => 421
  + drivers/tty/serial/8250.c: error: asm/serial.h: No such file or directory:  => 109:24
  + drivers/tty/serial/8250_early.c: error: 'BASE_BAUD' undeclared (first use in this function):  => 160
  + drivers/tty/serial/8250_early.c: error: (Each undeclared identifier is reported only once:  => 160
  + drivers/tty/serial/8250_early.c: error: asm/serial.h: No such file or directory:  => 37:24
  + drivers/tty/serial/8250_early.c: error: for each function it appears in.):  => 160
  + drivers/tty/serial/crisv10.c: error: 'if_ser0' undeclared (first use in this function):  => 4453
  + drivers/tty/serial/crisv10.c: error: (Each undeclared identifier is reported only once:  => 4453
  + drivers/tty/serial/crisv10.c: error: for each function it appears in.):  => 4453
  + drivers/tty/serial/serial_cs.c: error: implicit declaration of function 'outb':  => 149
  + drivers/tty/serial/timbuart.c: error: implicit declaration of function 'ioread32':  => 51
  + drivers/tty/serial/timbuart.c: error: implicit declaration of function 'ioread8':  => 81
  + drivers/tty/serial/timbuart.c: error: implicit declaration of function 'iowrite32':  => 52
  + drivers/tty/serial/timbuart.c: error: implicit declaration of function 'iowrite8':  => 84
  + drivers/tty/serial/xilinx_uartps.c: error: implicit declaration of function 'ioread32':  => 161
  + drivers/tty/serial/xilinx_uartps.c: error: implicit declaration of function 'iowrite32':  => 201
  + drivers/usb/gadget/fusb300_udc.c: error: implicit declaration of function 'ioread32':  => 51
  + drivers/usb/gadget/fusb300_udc.c: error: implicit declaration of function 'iowrite32':  => 54
  + drivers/usb/host/isp1362.h: error: implicit declaration of function 'insw':  => 729
  + drivers/usb/host/isp1362.h: error: implicit declaration of function 'outsw':  => 776
  + drivers/usb/host/r8a66597.h: error: implicit declaration of function 'ioread16':  => 173
  + drivers/usb/host/r8a66597.h: error: implicit declaration of function 'ioread16_rep':  => 194
  + drivers/usb/host/r8a66597.h: error: implicit declaration of function 'ioread32':  => 188
  + drivers/usb/host/r8a66597.h: error: implicit declaration of function 'ioread32_rep':  => 185
  + drivers/usb/host/r8a66597.h: error: implicit declaration of function 'iowrite16':  => 201
  + drivers/usb/host/r8a66597.h: error: implicit declaration of function 'iowrite16_rep':  => 230
  + drivers/usb/host/r8a66597.h: error: implicit declaration of function 'iowrite32_rep':  => 215
  + drivers/usb/host/r8a66597.h: error: implicit declaration of function 'iowrite8':  => 221
  + fs/xfs/xfs_log.c: error: 'head' undeclared (first use in this function):  => 104, 130, 837
  + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_grant_reserve_head':  => 1204
  + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_grant_write_head':  => 3436
  + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_iclog_bak':  => 3410, 3409
  + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_last_sync_lsn':  => 806, 1232
  + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_tail_lsn':  => 808, 3437, 1218, 838
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_reserve_head':  => 2591, 2564, 2761, 1019, 2748, 717, 1338, 2807
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_reserve_lock':  => 2551, 2578, 2601, 1023, 2566, 716, 2536, 3709, 2587, 2585, 3706, 730, 2598, 2533
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_write_head':  => 2750, 1020, 697, 2808, 2708, 2592, 1339, 2682, 2653
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_write_lock':  => 2704, 2652, 1024, 2684, 3711, 3714, 696, 2672, 2695, 708, 2718, 2715, 2702, 2675
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_iclog_bak':  => 1100
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_last_sync_lsn':  => 2223, 685, 2221, 1017
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_reserveq':  => 718, 3707, 2535, 711, 2568, 2539, 2532, 1021
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_tail_lsn':  => 689, 1016
  + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_writeq':  => 2666, 2649, 2654, 1022, 2663, 2686, 691, 3712, 698
  + fs/xfs/xfs_log.c: error: (Each undeclared identifier is reported only once:  => 104
  + fs/xfs/xfs_log.c: error: expected declaration specifiers or '...' before 'atomic64_t':  => 127, 50, 101, 829
  + fs/xfs/xfs_log.c: error: for each function it appears in.):  => 104
  + fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_cmpxchg':  => 120
  + fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_read':  => 104
  + fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_set':  => 689
  + fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_assign_atomic_lsn':  => 1016
  + fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_assign_grant_head':  => 1019
  + fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_crack_atomic_lsn':  => 838
  + fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_crack_grant_head':  => 837
  + fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_grant_add_space':  => 2591, 2708, 2762, 1339, 2592, 1338
  + fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_grant_sub_space':  => 2808, 2751, 2749, 2807
  + fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_space_left':  => 697, 2564, 1204, 2682, 717, 2653
  + fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_grant_reserve_head':  => 970
  + fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_grant_write_head':  => 972
  + fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_last_sync_lsn':  => 1020, 969
  + fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_tail_lsn':  => 968, 1003, 1018
  + fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'atomic64_read':  => 1003
  + fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'atomic64_set':  => 968
  + fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'xlog_assign_atomic_lsn':  => 1018
  + fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'xlog_assign_grant_head':  => 970
  + include/linux/parport_pc.h: error: implicit declaration of function 'inb':  => 72
  + include/linux/parport_pc.h: error: implicit declaration of function 'outb':  => 67
  + lib/radix-tree.c: error: insn does not satisfy its constraints::  => 747
  + net/mac80211/led.c: error: 'struct led_classdev' has no member named 'trig_list':  => 213, 277
  + net/mac80211/led.c: error: dereferencing pointer to incomplete type:  => 73, 91, 100, 82
  + net/mac80211/led.c: error: implicit declaration of function 'led_trigger_register':  => 74
  + net/mac80211/led.c: error: implicit declaration of function 'led_trigger_unregister':  => 118
  + net/mac80211/led.c: error: invalid application of 'sizeof' to incomplete type 'struct led_trigger' :  => 98, 71, 89, 80
  + sound/drivers/mpu401/mpu401_uart.c: error: implicit declaration of function 'inb':  => 67
  + sound/drivers/mpu401/mpu401_uart.c: error: implicit declaration of function 'outb':  => 61
  + sound/drivers/serial-u16550.c: error: implicit declaration of function 'inb':  => 218
  + sound/drivers/serial-u16550.c: error: implicit declaration of function 'outb':  => 196
  + sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
  + sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
  + sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
  + sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
  + sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
  + sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
  + sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
  + sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
  + sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
  + sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
  + sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
  + sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
  + sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
  + sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
  + sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
  + sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
  + sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
  + sound/oss/ad1848.c: error: conflicting types for 'change_bits':  => 461
  + sound/oss/sb_mixer.c: error: conflicting types for 'change_bits':  => 235
  + sound/pcmcia/vx/vxp_ops.c: error: implicit declaration of function 'inb':  => 63
  + sound/pcmcia/vx/vxp_ops.c: error: implicit declaration of function 'inw':  => 420
  + sound/pcmcia/vx/vxp_ops.c: error: implicit declaration of function 'outb':  => 73
  + sound/pcmcia/vx/vxp_ops.c: error: implicit declaration of function 'outw':  => 378

11 improvements:
  - arch/powerpc/sysdev/mv64x60_dev.c: error: implicit declaration of function 'of_get_mac_address': 253 => 
  - arch/sh/boards/board-shmin.c: error: implicit declaration of function '__set_io_port_base': 27 => 
  - drivers/tty/serial/pch_uart.c: error: implicit declaration of function 'kfree': 670 => 
  - drivers/tty/serial/pch_uart.c: error: implicit declaration of function 'kzalloc': 869 => 
  - drivers/usb/host/xhci-pci.c: error: implicit declaration of function 'kfree': 157 => 
  - drivers/usb/host/xhci-pci.c: error: implicit declaration of function 'kzalloc': 61 => 
  - error: hung_task.c: undefined reference to `ack_bad_irq': .text+0x1fec8) => 
  - sound/soc/fsl/mpc5200_dma.c: error: (near initialization for 'mpc5200_hpcd_of_driver.shutdown'): 524, 523, 522 => 
  - sound/soc/fsl/mpc5200_dma.c: error: dereferencing pointer to incomplete type: 384, 389, 491, 401, 427, 495, 413, 474, 382, 383, 507, 477, 493 => 
  - sound/soc/fsl/mpc5200_dma.c: error: field name not in record or union initializer: 524, 523, 522 => 
  - sound/soc/fsl/mpc5200_dma.c: error: unknown field 'dev' specified in initializer: 521 => 


*** WARNINGS ***

358 regressions:
  + ./include/generated/autoconf.h: warning: this is the location of the previous definition:  => 2154:1, 1209:1, 2085:1, 1518:1, 1911:1, 1607:1, 2041:1, 1919:1, 1483:1
  + .config: warning: override: PCI_GOANY changes choice state:  => 420
  + .config: warning: override: SLOB changes choice state: 152 => 124, 162
  + /tmp/ccbhrZYj.s: Warning: source register same as write-back base:  => 104
  + <stdin>: warning: #warning syscall sendmmsg not implemented:  => 1554:2
  + arch/ia64/kernel/perfmon.c: warning: 'task' may be used uninitialized in this function:  => 4201
  + arch/ia64/kernel/traps.c: warning: 'rv.arg1' is used uninitialized in this function:  => 399
  + arch/ia64/kernel/traps.c: warning: 'rv.arg2' is used uninitialized in this function:  => 399
  + arch/ia64/kernel/traps.c: warning: 'rv.arg3' is used uninitialized in this function:  => 399
  + arch/m68k/include/asm/atarihw.h: warning: this is the location of the previous definition:  => 403:1, 402:1
  + arch/mips/kernel/i8259.c: warning: (near initialization for 'i8259_sysdev_class.drivers'):  => 240
  + arch/mips/kernel/i8259.c: warning: initialization from incompatible pointer type:  => 240, 241
  + arch/mips/kernel/i8259.c: warning: missing braces around initializer:  => 240
  + arch/parisc/include/asm/pdc.h: warning: this is the location of the previous definition:  => 680:1
  + arch/powerpc/configs/pseries_defconfig: warning: override: reassigning to symbol SCSI_BNX2_ISCSI:  => 151
  + arch/s390/mm/pgtable.c: warning: 'page' may be used uninitialized in this function:  => 180
  + arch/s390/mm/pgtable.c: warning: 'table' may be used uninitialized in this function:  => 181
  + arch/sh/include/asm/ptrace_32.h: warning: this is the location of the previous definition:  => 25:1
  + arch/x86/kernel/apm_32.c: warning: #warning deprecated CONFIG_APM_CPU_IDLE will be deleted in 2012:  => 364:2
  + arch/x86/kernel/cpu/perf_event.c: warning: 'emptyconstraint' defined but not used:  => 1427
  + arch/x86/kernel/cpu/perf_event.c: warning: 'x86_get_event_constraints' defined but not used:  => 1430
  + arch/x86/kernel/cpu/perf_event.c: warning: 'x86_pmu_disable_all' defined but not used:  => 712
  + arch/x86/kernel/cpu/perf_event.c: warning: 'x86_pmu_enable_all' defined but not used:  => 755
  + arch/x86/kernel/cpu/perf_event.c: warning: 'x86_pmu_enable_event' defined but not used:  => 1094
  + arch/x86/kernel/cpu/perf_event.c: warning: 'x86_pmu_handle_irq' defined but not used:  => 1286
  + arch/x86/kernel/cpu/perf_event.c: warning: 'x86_pmu_hw_config' defined but not used:  => 639
  + arch/x86/kernel/cpu/perf_event.c: warning: 'x86_schedule_events' defined but not used:  => 777
  + drivers/block/paride/ppc6lnx.c: warning: statement with no effect:  => 522
  + drivers/char/tpm/tpm_atmel.h: warning: return makes pointer from integer without a cast:  => 129
  + drivers/gpu/drm/drm_pci.c: warning: passing argument 1 of 'virt_to_phys' makes pointer from integer without a cast:  => 109, 84
  + drivers/gpu/drm/drm_vm.c: warning: passing argument 1 of 'virt_to_phys' makes pointer from integer without a cast:  => 308
  + drivers/gpu/drm/nouveau/nv50_display.c: warning: 'mc' may be used uninitialized in this function:  => 627
  + drivers/gpu/drm/nouveau/nv50_display.c: warning: 'or' may be used uninitialized in this function:  => 628, 751
  + drivers/i2c/busses/i2c-pxa.c: warning: unused variable 'i2c':  => 1205
  + drivers/ide/ide-floppy.c: warning: 'pc' may be used uninitialized in this function:  => 234
  + drivers/ide/ide-io-std.c: warning: statement with no effect:  => 200, 185
  + drivers/input/keyboard/lm8323.c: warning: 'lm8323_resume' defined but not used:  => 827
  + drivers/input/keyboard/lm8323.c: warning: 'lm8323_suspend' defined but not used:  => 807
  + drivers/input/keyboard/max7359_keypad.c: warning: 'max7359_resume' defined but not used:  => 288
  + drivers/input/keyboard/max7359_keypad.c: warning: 'max7359_suspend' defined but not used:  => 276
  + drivers/input/keyboard/sh_keysc.c: warning: "CONFIG_PM_SLEEP" is not defined:  => 294:5
  + drivers/input/misc/ad714x-i2c.c: warning: 'ad714x_i2c_resume' defined but not used:  => 23
  + drivers/input/misc/ad714x-i2c.c: warning: 'ad714x_i2c_suspend' defined but not used:  => 18
  + drivers/input/misc/ad714x-spi.c: warning: 'ad714x_spi_resume' defined but not used:  => 26
  + drivers/input/misc/ad714x-spi.c: warning: 'ad714x_spi_suspend' defined but not used:  => 21
  + drivers/input/misc/adxl34x-spi.c: warning: 'adxl34x_spi_resume' defined but not used:  => 109
  + drivers/input/misc/adxl34x-spi.c: warning: 'adxl34x_spi_suspend' defined but not used:  => 99
  + drivers/input/misc/twl4030-vibra.c: warning: 'twl4030_vibra_resume' defined but not used:  => 188
  + drivers/input/misc/twl4030-vibra.c: warning: 'twl4030_vibra_suspend' defined but not used:  => 177
  + drivers/input/mouse/synaptics_i2c.c: warning: 'synaptics_i2c_resume' defined but not used:  => 637
  + drivers/input/mouse/synaptics_i2c.c: warning: 'synaptics_i2c_suspend' defined but not used:  => 624
  + drivers/input/touchscreen/ad7879-i2c.c: warning: 'ad7879_i2c_resume' defined but not used:  => 31
  + drivers/input/touchscreen/ad7879-i2c.c: warning: 'ad7879_i2c_suspend' defined but not used:  => 21
  + drivers/input/touchscreen/eeti_ts.c: warning: 'eeti_ts_resume' defined but not used:  => 284
  + drivers/input/touchscreen/eeti_ts.c: warning: 'eeti_ts_suspend' defined but not used:  => 265
  + drivers/leds/leds-bd2802.c: warning: 'bd2802_resume' defined but not used:  => 777
  + drivers/leds/leds-bd2802.c: warning: 'bd2802_suspend' defined but not used:  => 767
  + drivers/leds/leds-lp5521.c: warning: 'engine_state' may be used uninitialized in this function:  => 168
  + drivers/leds/leds-lp5521.c: warning: 'mode' may be used uninitialized in this function:  => 194
  + drivers/leds/leds-lp5523.c: warning: 'adc' may be used uninitialized in this function:  => 443
  + drivers/leds/leds-lp5523.c: warning: 'status' may be used uninitialized in this function:  => 196
  + drivers/leds/leds-lp5523.c: warning: 'vdd' may be used uninitialized in this function:  => 443
  + drivers/md/raid5.c: warning: 'target' may be used uninitialized in this function:  => 810
  + drivers/media/radio/si470x/radio-si470x-i2c.c: warning: 'si470x_i2c_resume' defined but not used:  => 511
  + drivers/media/radio/si470x/radio-si470x-i2c.c: warning: 'si470x_i2c_suspend' defined but not used:  => 494
  + drivers/media/video/m5mols/m5mols_capture.c: warning: 'timeout' may be used uninitialized in this function:  => 126
  + drivers/media/video/uvc/uvc_queue.c: warning: 'buffer' may be used uninitialized in this function:  => 502
  + drivers/media/video/uvc/uvc_queue.c: warning: unused variable 'page':  => 411
  + drivers/media/video/vino.c: warning: 'data_norm' may be used uninitialized in this function:  => 2566, 2656
  + drivers/memstick/core/mspro_block.c: warning: control reaches end of non-void function:  => 664
  + drivers/mfd/adp5520.c: warning: 'adp5520_resume' defined but not used:  => 334
  + drivers/mfd/adp5520.c: warning: 'adp5520_suspend' defined but not used:  => 325
  + drivers/mfd/tc3589x.c: warning: 'tc3589x_resume' defined but not used:  => 375
  + drivers/mfd/tc3589x.c: warning: 'tc3589x_suspend' defined but not used:  => 361
  + drivers/misc/apds990x.c: warning: 'apds990x_resume' defined but not used:  => 1218
  + drivers/misc/apds990x.c: warning: 'apds990x_suspend' defined but not used:  => 1209
  + drivers/misc/bh1770glc.c: warning: 'bh1770_resume' defined but not used:  => 1325
  + drivers/misc/bh1770glc.c: warning: 'bh1770_suspend' defined but not used:  => 1315
  + drivers/misc/bh1780gli.c: warning: 'bh1780_resume' defined but not used:  => 222
  + drivers/misc/bh1780gli.c: warning: 'bh1780_suspend' defined but not used:  => 200
  + drivers/misc/ics932s401.c: warning: 'reg' may be used uninitialized in this function:  => 392
  + drivers/misc/ics932s401.c: warning: 'x' may be used uninitialized in this function:  => 375
  + drivers/mmc/card/block.c: warning: 'err' may be used uninitialized in this function:  => 286
  + drivers/mmc/host/tmio_mmc_dma.c: warning: 'cookie' may be used uninitialized in this function:  => 116, 39
  + drivers/mtd/ftl.c: warning: passing argument 4 of 'part->mbd.mtd->read' from incompatible pointer type:  => 527, 294, 228, 490
  + drivers/mtd/ftl.c: warning: passing argument 4 of 'part->mbd.mtd->write' from incompatible pointer type:  => 564, 535, 426, 507, 442, 555
  + drivers/mtd/maps/physmap.c: warning: assignment from incompatible pointer type:  => 255
  + drivers/mtd/maps/solutionengine.c: warning: format '%08lx' expects type 'long unsigned int', but argument 2 has type 'resource_size_t':  => 86
  + drivers/mtd/maps/solutionengine.c: warning: format '%08lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t':  => 86
  + drivers/net/ax88796.c: warning: unused variable 'ei_local':  => 796
  + drivers/net/can/sja1000/sja1000.h: warning: "REG_SR" redefined:  => 60:1
  + drivers/net/cnic.c: warning: large integer implicitly truncated to unsigned type:  => 1380, 1368, 1395, 1410
  + drivers/net/hamradio/baycom_ser_fdx.c: warning: statement with no effect:  => 395, 307, 311, 396
  + drivers/net/hamradio/baycom_ser_fdx.c: warning: suggest explicit braces to avoid ambiguous 'else':  => 327
  + drivers/net/hamradio/baycom_ser_hdx.c: warning: statement with no effect:  => 413, 392, 455, 454, 396
  + drivers/net/hamradio/yam.c: warning: statement with no effect:  => 315, 527, 528, 492, 909, 493, 316
  + drivers/net/pcmcia/smc91c92_cs.c: warning: unused variable 'smc':  => 960
  + drivers/net/phy/dp83640_reg.h: warning: "PAGE0" redefined:  => 7:1
  + drivers/net/sh_eth.c: warning: unused variable 'mdp':  => 1903
  + drivers/net/smc911x.c: warning: unused variable 'lp':  => 2127
  + drivers/net/smc911x.h: warning: control reaches end of non-void function:  => 135
  + drivers/net/tlan.c: warning: label 'err_out' defined but not used:  => 616
  + drivers/net/usb/kalmia.c: warning: comparison is always false due to limited range of data type:  => 147
  + drivers/net/wimax/i2400m/control.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 237, 132
  + drivers/net/wimax/i2400m/control.c: warning: format '%zu' expects type 'size_t', but argument 5 has type 'ssize_t':  => 237
  + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 210
  + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 8 has type 'ssize_t':  => 222
  + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 215
  + drivers/net/wireless/ath/ath9k/ahb.c: warning: unused variable 'mem':  => 162
  + drivers/net/wireless/ath/carl9170/fwcmd.h: warning: 'packed' attribute ignored for field of type 'struct <anonymous>[]':  => 121
  + drivers/net/wireless/ath/carl9170/phy.c: warning: 'ctph' may be used uninitialized in this function:  => 1434
  + drivers/net/wireless/ath/carl9170/phy.c: warning: 'ctpl' may be used uninitialized in this function:  => 1433
  + drivers/net/wireless/ath/carl9170/phy.c: warning: 'ctpres' may be used uninitialized in this function:  => 1435
  + drivers/net/wireless/ath/carl9170/phy.c: warning: 'ntargets' may be used uninitialized in this function:  => 1436
  + drivers/net/wireless/ath/carl9170/phy.c: warning: control reaches end of non-void function:  => 1593
  + drivers/net/wireless/ath/carl9170/rx.c: warning: 'head' may be used uninitialized in this function:  => 626
  + drivers/net/wireless/iwlwifi/iwl-tx.c: warning: passing argument 2 of 'pci_map_single' discards qualifiers from pointer target type:  => 702
  + drivers/net/wireless/mwifiex/cmdevt.c: warning: format '%lu' expects type 'long unsigned int', but argument 5 has type '__kernel_suseconds_t':  => 830, 742, 169, 396
  + drivers/net/wireless/mwifiex/sta_event.c: warning: comparison of distinct pointer types lacks a cast:  => 382
  + drivers/net/wireless/p54/lmac.h: warning: 'packed' attribute ignored for field of type 'struct <anonymous>[3]':  => 377
  + drivers/net/wireless/rtlwifi/core.c: warning: passing argument 3 of 'get_sta' discards qualifiers from pointer target type:  => 688, 653
  + drivers/net/wireless/rtlwifi/rtl8192c/../rtl8192ce/reg.h: warning: "GPIO_IN" redefined:  => 369:1
  + drivers/net/wireless/rtlwifi/rtl8192c/../rtl8192ce/reg.h: warning: "GPIO_OUT" redefined:  => 370:1
  + drivers/net/wireless/rtlwifi/rtl8192se/reg.h: warning: "GPIO_IN" redefined:  => 252:1
  + drivers/net/wireless/rtlwifi/rtl8192se/reg.h: warning: "GPIO_OUT" redefined:  => 253:1
  + drivers/nfc/pn544.c: warning: 'pn544_resume' defined but not used:  => 677
  + drivers/nfc/pn544.c: warning: 'pn544_suspend' defined but not used:  => 641
  + drivers/parport/parport_pc.c: warning: passing argument 2 of 'dma_map_single_attrs' discards qualifiers from pointer target type:  => 635
  + drivers/parport/parport_pc.c: warning: statement with no effect:  => 1890, 413, 359, 334, 357, 332
  + drivers/parport/parport_pc.c: warning: suggest explicit braces to avoid ambiguous 'else':  => 385
  + drivers/regulator/lp3972.c: warning: 'tmp' may be used uninitialized in this function:  => 227
  + drivers/scsi/advansys.c: warning: 'ret' may be used uninitialized in this function:  => 11893
  + drivers/scsi/advansys.c: warning: 'share_irq' may be used uninitialized in this function:  => 11893
  + drivers/scsi/aic7xxx_old.c: warning: 'aic7xxx_chip_reset' defined but not used: 8341 => 8342, 8341
  + drivers/scsi/aic7xxx_old.c: warning: 'aic7xxx_configure_bugs' defined but not used: 8895 => 8895, 8896
  + drivers/scsi/aic7xxx_old.c: warning: 'aic7xxx_load_seeprom' defined but not used: 8496 => 8497, 8496
  + drivers/scsi/bnx2i/bnx2i_iscsi.c: warning: large integer implicitly truncated to unsigned type:  => 550
  + drivers/scsi/lpfc/lpfc_bsg.c: warning: 'mbxstatus' may be used uninitialized in this function:  => 1744, 1570
  + drivers/scsi/lpfc/lpfc_debugfs.c: warning: 'reg_val' may be used uninitialized in this function:  => 2259
  + drivers/scsi/scsi_debug.c: warning: 'csum' may be used uninitialized in this function:  => 1723
  + drivers/ssb/driver_mipscore.c: warning: unused variable 'irq_name':  => 158
  + drivers/staging/ath6kl/os/linux/ar6000_drv.c: warning: "CONFIG_AR600x_BT_RESET_PIN" redefined:  => 1331:1
  + drivers/staging/ath6kl/os/linux/cfg80211.c: warning: comparison is always false due to limited range of data type:  => 365, 915, 1083, 1003, 1042
  + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 146
  + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 146
  + drivers/staging/bcm/CmHost.c: warning: cast to pointer from integer of different size:  => 1716, 1752, 1763
  + drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc.c: warning: cast from pointer to integer of different size:  => 966, 1061
  + drivers/staging/brcm80211/brcmfmac/dhd_sdio.c: warning: cast from pointer to integer of different size:  => 6014
  + drivers/staging/brcm80211/brcmfmac/dhd_sdio.c: warning: cast to pointer from integer of different size:  => 5282
  + drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c: warning: 'ci' may be used uninitialized in this function:  => 4128, 4295, 4141, 4368, 4377, 3473, 4311, 4323
  + drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c: warning: initialization from incompatible pointer type:  => 2306
  + drivers/staging/brcm80211/brcmsmac/aiutils.c: warning: assignment makes pointer from integer without a cast:  => 567
  + drivers/staging/brcm80211/brcmsmac/bcmotp.c: warning: assignment makes pointer from integer without a cast:  => 735
  + drivers/staging/brcm80211/brcmsmac/nicpci.c: warning: assignment makes pointer from integer without a cast:  => 88
  + drivers/staging/brcm80211/brcmsmac/wl_mac80211.c: warning: ignoring return value of 'kstrtoul', declared with attribute warn_unused_result:  => 1301, 1290
  + drivers/staging/comedi/drivers/das08.c: warning: statement with no effect:  => 535, 672, 536, 707
  + drivers/staging/comedi/drivers/vmk80xx.c: warning: 'reg[0]' may be used uninitialized in this function:  => 588, 962
  + drivers/staging/comedi/drivers/vmk80xx.c: warning: 'reg[1]' may be used uninitialized in this function:  => 588, 962
  + drivers/staging/cxt1e1/functions.c: warning: cast from pointer to integer of different size:  => 275
  + drivers/staging/dt3155v4l/dt3155v4l.c: warning: assignment makes pointer from integer without a cast:  => 1027, 1020, 434, 1077
  + drivers/staging/easycap/easycap_main.c: warning: comparison of distinct pointer types lacks a cast:  => 1651, 1644
  + drivers/staging/ft1000/ft1000-usb/ft1000_debug.c: warning: 'msgsz' may be used uninitialized in this function:  => 523
  + drivers/staging/gma500/psb_bl.c: warning: 'device_backlight_init' defined but not used:  => 127
  + drivers/staging/gma500/psb_drv.c: warning: cast from pointer to integer of different size:  => 324, 323, 314
  + drivers/staging/gma500/psb_drv.c: warning: cast to pointer from integer of different size:  => 943
  + drivers/staging/gma500/psb_drv.c: warning: unused variable 'bd':  => 787, 772
  + drivers/staging/gma500/psb_gtt.c: warning: 'ret' may be used uninitialized in this function:  => 218
  + drivers/staging/gma500/psb_gtt.c: warning: format '%s' expects type 'char *', but argument 5 has type 'void *':  => 493
  + drivers/staging/gma500/psb_gtt.c: warning: too few arguments for format:  => 493
  + drivers/staging/gma500/psb_gtt.c: warning: unused variable 'dev_priv':  => 81
  + drivers/staging/iio/accel/lis3l02dq_core.c: warning: initialization from incompatible pointer type:  => 661
  + drivers/staging/iio/accel/sca3000_ring.c: warning: 'sca3000_show_ring_bpse' defined but not used:  => 239, 236
  + drivers/staging/iio/accel/sca3000_ring.c: warning: 'sca3000_store_ring_bpse' defined but not used:  => 266, 270
  + drivers/staging/iio/adc/ad7150.c: warning: 'iio_dev_attr_available_conversion_modes' defined but not used:  => 180
  + drivers/staging/iio/adc/ad7150.c: warning: 'iio_dev_attr_conversion_mode' defined but not used:  => 221, 219
  + drivers/staging/iio/adc/ad7291.c: warning: 'size' may be used uninitialized in this function:  => 366
  + drivers/staging/iio/adc/max1363_core.c: warning: 'st' may be used uninitialized in this function:  => 1253
  + drivers/staging/iio/industrialio-core.c: warning: 'mask' may be used uninitialized in this function:  => 891
  + drivers/staging/iio/industrialio-trigger.c: warning: initialization makes pointer from integer without a cast:  => 403, 412
  + drivers/staging/iio/light/isl29018.c: warning: 'new_adc_bit' may be used uninitialized in this function:  => 327
  + drivers/staging/iio/light/isl29018.c: warning: 'new_range' may be used uninitialized in this function:  => 285
  + drivers/staging/iio/light/tsl2563.c: warning: initialization from incompatible pointer type:  => 701
  + drivers/staging/lirc/lirc_serial.c: warning: format '%lx' expects type 'long unsigned int', but argument 6 has type '__kernel_suseconds_t':  => 720, 731, 705
  + drivers/staging/lirc/lirc_serial.c: warning: format '%lx' expects type 'long unsigned int', but argument 7 has type '__kernel_suseconds_t':  => 720, 731, 705
  + drivers/staging/mei/interrupt.c: warning: 'buffer' may be used uninitialized in this function:  => 198
  + drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c: warning: value computed is not used:  => 824
  + drivers/staging/rtl8192e/ieee80211/ieee80211_module.c: warning: comparison of distinct pointer types lacks a cast:  => 254
  + drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c: warning: value computed is not used:  => 781
  + drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c: warning: value computed is not used:  => 780
  + drivers/staging/rtl8712/rtl8712_recv.c: warning: 'rx_pwr_all' may be used uninitialized in this function:  => 750
  + drivers/staging/rtl8712/rtl871x_ioctl_linux.c: warning: 'addr' may be used uninitialized in this function:  => 1775, 1758
  + drivers/staging/sm7xx/smtcfb.c: warning: 'sm712vga_setup' defined but not used:  => 830, 829
  + drivers/staging/solo6x10/core.c: warning: assignment makes pointer from integer without a cast:  => 140
  + drivers/staging/solo6x10/enc.c: warning: assignment makes pointer from integer without a cast:  => 132, 101
  + drivers/staging/solo6x10/g723.c: warning: assignment makes pointer from integer without a cast:  => 139
  + drivers/staging/solo6x10/p2m.c: warning: initialization makes pointer from integer without a cast:  => 52
  + drivers/staging/speakup/serialio.c: warning: statement with no effect:  => 116, 114, 115, 113
  + drivers/staging/speakup/synth.c: warning: suggest explicit braces to avoid ambiguous 'else':  => 142
  + drivers/staging/usbip/stub_tx.c: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t':  => 237
  + drivers/staging/usbip/usbip_common.c: warning: 'ret' is used uninitialized in this function:  => 796
  + drivers/staging/usbip/usbip_common.c: warning: 'ret' may be used uninitialized in this function:  => 796
  + drivers/staging/vme/bridges/vme_ca91cx42.c: warning: cast from pointer to integer of different size:  => 926, 920, 980, 872, 866
  + drivers/staging/wlags49_h2/wl_main.c: warning: comparison is always true due to limited range of data type:  => 544
  + drivers/staging/wlags49_h25/../wlags49_h2/wl_main.c: warning: comparison is always true due to limited range of data type:  => 544
  + drivers/staging/wlan-ng/prism2fw.c: warning: the frame size of 4224 bytes is larger than 2048 bytes:  => 1115
  + drivers/staging/wlan-ng/prism2fw.c: warning: the frame size of 4256 bytes is larger than 2048 bytes:  => 1115
  + drivers/staging/wlan-ng/prism2fw.c: warning: the frame size of 4272 bytes is larger than 2048 bytes:  => 1115
  + drivers/staging/xgifb/XGI_main_26.c: warning: unused variable 'sr_data':  => 1213
  + drivers/target/tcm_fc/tfc_cmd.c: warning: 'data_dir' may be used uninitialized in this function:  => 567
  + drivers/target/tcm_fc/tfc_conf.c: warning: 'ft_init' defined but not used:  => 641, 642
  + drivers/target/tcm_fc/tfc_io.c: warning: comparison of distinct pointer types lacks a cast:  => 160
  + drivers/tty/cyclades.c: warning: 'cyz_interrupt' defined but not used: 1200 => 1198, 1199
  + drivers/tty/rocket.c: warning: 'rmSpeakerReset' defined but not used: 3166 => 3119, 3120
  + drivers/tty/rocket.c: warning: 'sPCIInitController' defined but not used: 2625 => 2578, 2583
  + drivers/tty/serial/8250.c: warning: statement with no effect:  => 2270
  + drivers/usb/gadget/f_fs.c: warning: 'rem_type1' may be used uninitialized in this function:  => 1976
  + drivers/usb/gadget/f_hid.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 244
  + drivers/usb/gadget/f_ncm.c: warning: 'tmp' may be used uninitialized in this function:  => 434
  + drivers/usb/gadget/inode.c: warning: format '%Zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 1933
  + drivers/usb/host/isp1362.h: warning: statement with no effect:  => 729
  + drivers/usb/host/oxu210hp-hcd.c: warning: unused variable 'base':  => 3901
  + drivers/usb/otg/twl6030-usb.c: warning: 'twl6030_set_phy_clk' defined but not used: 135 => 137, 138
  + drivers/usb/wusbcore/devconnect.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 806
  + drivers/usb/wusbcore/devconnect.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 826, 820
  + drivers/usb/wusbcore/wa-rpipe.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 129, 91
  + drivers/usb/wusbcore/wa-xfer.c: warning: format '%zu' expects type 'size_t', but argument 6 has type 'ssize_t':  => 251, 267
  + drivers/usb/wusbcore/wa-xfer.c: warning: format '%zu' expects type 'size_t', but argument 7 has type 'ssize_t':  => 260
  + drivers/uwb/i1480/dfu/dfu.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 122
  + drivers/uwb/i1480/dfu/dfu.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 141
  + drivers/uwb/i1480/dfu/mac.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 180
  + drivers/uwb/i1480/dfu/mac.c: warning: format '%zd' expects type 'signed size_t', but argument 7 has type 'ssize_t':  => 243, 234
  + drivers/uwb/i1480/dfu/mac.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 488
  + drivers/uwb/i1480/dfu/usb.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 174
  + drivers/uwb/i1480/dfu/usb.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 181
  + drivers/uwb/ie.c: warning: format '%zu' expects type 'size_t', but argument 3 has type 'ssize_t':  => 134, 139
  + drivers/uwb/neh.c: warning: format '%zd' expects type 'signed size_t', but argument 6 has type 'ssize_t':  => 516
  + drivers/uwb/neh.c: warning: format '%zu' expects type 'size_t', but argument 3 has type 'ssize_t':  => 386
  + drivers/uwb/reset.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 239
  + drivers/vhost/vhost.c: warning: unused variable 'a':  => 460
  + drivers/vhost/vhost.c: warning: unused variable 's':  => 502
  + drivers/video/via/viafbdev.c: warning: unused variable 'r':  => 2019
  + drivers/virtio/virtio_ring.c: warning: cast to pointer from integer of different size:  => 278
  + fs/btrfs/delayed-inode.c: warning: 'root' may be used uninitialized in this function:  => 439
  + fs/btrfs/volumes.c: warning: 'max_chunk_size' may be used uninitialized in this function:  => 2310
  + fs/btrfs/volumes.c: warning: 'max_stripe_size' may be used uninitialized in this function:  => 2309
  + fs/cifs/connect.c: warning: 'pSesInfo' may be used uninitialized in this function:  => 2993
  + fs/cifs/connect.c: warning: 'tcon' may be used uninitialized in this function:  => 2994
  + fs/cifs/connect.c: warning: 'xid' may be used uninitialized in this function:  => 2992
  + fs/lockd/svclock.c: warning: 'nlmdbg_cookie2a' declared 'static' but never defined:  => 49
  + fs/nfs/file.c: warning: unused variable 'count':  => 234
  + fs/nfs/file.c: warning: unused variable 'dentry':  => 140
  + fs/nfs/pnfs_dev.c: warning: unused variable 'p':  => 48
  + fs/read_write.c: warning: unused variable 'buf':  => 625
  + include/linux/jhash.h: warning: array subscript is above array bounds:  => 90, 95, 97, 94, 91, 92, 93, 96
  + include/math-emu/double.h: warning: "__LITTLE_ENDIAN" is not defined:  => 59:5
  + include/math-emu/single.h: warning: "__LITTLE_ENDIAN" is not defined:  => 50:5
  + kernel/profile.c: warning: 'profile_cpu_callback' defined but not used:  => 355
  + kernel/profile.c: warning: 'profile_discard_flip_buffers' defined but not used:  => 291
  + kernel/profile.c: warning: 'profile_flip_buffers' defined but not used:  => 268
  + kernel/sched.c: warning: initialization from incompatible pointer type:  => 7206
  + kernel/trace/ring_buffer.c: warning: unused variable 'local_clock_stable':  => 2175
  + kernel/trace/trace_printk.c: warning: 'fmt' may be used uninitialized in this function:  => 52
  + mm/vmstat.c: warning: 'frag_next' defined but not used:  => 631
  + mm/vmstat.c: warning: 'frag_start' defined but not used:  => 619
  + mm/vmstat.c: warning: 'frag_stop' defined but not used:  => 639
  + mm/vmstat.c: warning: 'walk_zones_in_node' defined but not used:  => 644
  + modpost: WARNING: modpost: Found 16 section mismatch(es).:  => N/A
  + modpost: WARNING: modpost: Found 17 section mismatch(es).:  => N/A
  + modpost: WARNING: modpost: Found 8 section mismatch(es).:  => N/A
  + net/mac80211/led.c: warning: type defaults to 'int' in declaration of '__mptr':  => 213, 277
  + net/mac80211/util.c: warning: label 'wake_up' defined but not used:  => 1279
  + net/sunrpc/auth_gss/auth_gss.c: warning: format '%Zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 708
  + net/sunrpc/auth_gss/auth_gss.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 690
  + net/sunrpc/rpcb_clnt.c: warning: unused variable 'task':  => 836, 764, 804, 858, 781
  + net/xfrm/xfrm_policy.c: warning: 'xfrm_dst_ops' may be used uninitialized in this function  CC      lib/ratelimit.o:  => 2421
  + sound/isa/sb/sb16.c: warning: 'err' may be used uninitialized in this function:  => 526
  + sound/oss/dmabuf.c: warning: passing argument 1 of 'virt_to_phys' makes pointer from integer without a cast:  => 139
  + sound/oss/pss.c: warning: 'check_region' is deprecated (declared at /scratch/kisskb/src/include/linux/ioport.h:172):  => 676
  + sound/pci/ctxfi/ctvmem.c: warning: 'entry' may be used uninitialized in this function:  => 34, 79
  + sound/soc/codecs/wm8915.c: warning: 'i' may be used uninitialized in this function:  => 703
  + sound/soc/soc-cache.c: warning: 'ret' may be used uninitialized in this function:  => 299
  + warning: (BATTERY_DS2780) selects W1 which has unmet direct dependencies (HAS_IOMEM):  => N/A
  + warning: (CAVIUM_OCTEON_REFERENCE_BOARD && SOC_AR71XX && SOC_AR724X && BCM63XX_CPU_6338) selects USB_ARCH_HAS_OHCI which has unmet direct dependencies (USB_SUPPORT):  => N/A
  + warning: (CAVIUM_OCTEON_REFERENCE_BOARD && SOC_AR71XX && SOC_AR724X && SOC_AR913X) selects USB_ARCH_HAS_EHCI which has unmet direct dependencies (USB_SUPPORT):  => N/A
  + warning: (DRM_RADEON_KMS && DRM_I915 && STUB_POULSBO && FB_BACKLIGHT && PANEL_SHARP_LS037V7DW01 && PANEL_ACX565AKM && USB_APPLEDISPLAY && FB_OLPC_DCON && ASUS_LAPTOP && SONY_LAPTOP && THINKPAD_ACPI && EEEPC_LAPTOP && ACPI_ASUS && ACPI_CMPC) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM && BACKLIGHT_LCD_SUPPORT):  => N/A
  + warning: (IA32_EMULATION) selects COMPAT_BINFMT_ELF which has unmet direct dependencies (COMPAT && BINFMT_ELF):  => N/A
  + warning: (PM_SLEEP_SMP) selects HOTPLUG_CPU which has unmet direct dependencies (SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC)):  => N/A
  + warning: (RADIO_WL128X) selects TI_ST which has unmet direct dependencies (MISC_DEVICES && NET && GPIOLIB):  => N/A
  + warning: (SCSI_SRP) selects SCSI_TGT which has unmet direct dependencies (SCSI && EXPERIMENTAL):  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x14e9e): Section mismatch in reference from the function register_power_pmu() to the variable .cpuinit.data:power_pmu_notifier_nb.28667:  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x14ea6): Section mismatch in reference from the function register_power_pmu() to the variable .cpuinit.data:power_pmu_notifier_nb.28667:  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x14eb4): Section mismatch in reference from the function register_power_pmu() to the function .cpuinit.text:power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x14ec8): Section mismatch in reference from the function register_power_pmu() to the function .cpuinit.text:power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x14edc): Section mismatch in reference from the function register_power_pmu() to the function .cpuinit.text:power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5bc88): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5bca4): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5bcc0): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5d7f8): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5d814): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5d830): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0xc974): Section mismatch in reference from the variable start_secondary_resume to the function .devinit.text:start_secondary():  => N/A
  + warning: arch/powerpc/mm/built-in.o(.text+0xb3a4): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region():  => N/A
  + warning: arch/powerpc/mm/built-in.o(.text+0xb488): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x101c4): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x10274): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x10c74): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0xe72c): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0xe7dc): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0xf1dc): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0x16d0): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0x1780): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0x2180): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: drivers/built-in.o(.data+0x1ad58): Section mismatch in reference from the variable ab3550_driver to the function .init.text:ab3550_probe():  => N/A
  + warning: drivers/built-in.o(.data+0x84a0): Section mismatch in reference from the variable scx200_pci_drv to the function .devinit.text:scx200_probe():  => N/A
  + warning: drivers/built-in.o(.text+0x1115b6): Section mismatch in reference from the function ni_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/built-in.o(.text+0x116180): Section mismatch in reference from the function mga_warp_install_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/built-in.o(.text+0x1306ca): Section mismatch in reference from the function lis3lv02d_init_device() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/built-in.o(.text+0x5a10f): Section mismatch in reference from the function r128_cce_load_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/built-in.o(.text+0x63671): Section mismatch in reference from the function mga_warp_install_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/built-in.o(.text+0x98fea): Section mismatch in reference from the function radeon_cp_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/built-in.o(.text+0xa5b44): Section mismatch in reference from the function r600_cp_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/built-in.o(.text+0xd9542): Section mismatch in reference from the function r100_cp_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/built-in.o(.text+0xee53f): Section mismatch in reference from the function r600_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: drivers/gpu/built-in.o(.text+0x1388a8): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/built-in.o(.text+0x1388a8): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/radeon/built-in.o(.text+0xd480c): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/radeon/radeon.o(.text+0x49748): Section mismatch in reference from the function radeon_get_clock_info() to the function .devinit.text:radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/radeon/radeon.o(.text+0xd480c): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/radeon/radeon.o(.text+0xd4810): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/i2c/built-in.o(.data+0xe80): Section mismatch in reference from the variable scx200_pci_drv to the function .devinit.text:scx200_probe():  => N/A
  + warning: drivers/i2c/busses/built-in.o(.data+0xca0): Section mismatch in reference from the variable scx200_pci_drv to the function .devinit.text:scx200_probe():  => N/A
  + warning: drivers/input/built-in.o(.text+0x27a64): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware():  => N/A
  + warning: drivers/input/keyboard/built-in.o(.text+0x10860): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware():  => N/A
  + warning: drivers/input/keyboard/built-in.o(.text+0xc3ec): Section mismatch in reference from the function tc3589x_keypad_open() to the function .devinit.text:adp5520_keys_probe():  => N/A
  + warning: drivers/mfd/built-in.o(.data+0x3b08): Section mismatch in reference from the variable ab3550_driver to the function .init.text:ab3550_probe():  => N/A
  + warning: drivers/mfd/built-in.o(.data+0x61c0): Section mismatch in reference from the variable ab3550_driver to the function .init.text:pm860x_i2c_init():  => N/A
  + warning: drivers/net/irda/smsc-ircc2.o(.devinit.text+0x1a7): Section mismatch in reference from the function smsc_ircc_pnp_probe() to the function .init.text:smsc_ircc_open():  => N/A
  + warning: drivers/sbus/char/bbc.o(.devinit.text+0x8): Section mismatch in reference from the function bbc_i2c_probe() to the function .init.text:T.356():  => N/A
  + warning: drivers/staging/comedi/drivers/s626.o(.text+0x2efe): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table:  => N/A
  + warning: drivers/staging/comedi/drivers/s626.o(.text+0x2f08): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table:  => N/A
  + warning: drivers/staging/comedi/drivers/s626.o(.text+0x2f0f): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table:  => N/A
  + warning: drivers/staging/comedi/drivers/s626.o(.text+0x2f2f): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table:  => N/A
  + warning: drivers/usb/gadget/g_multi.o(.text+0x7d38): Section mismatch in reference from the function cdc_config_register() to the function .init.text:cdc_do_config():  => N/A
  + warning: drivers/usb/gadget/g_multi.o(.text+0x7da0): Section mismatch in reference from the function rndis_config_register() to the function .init.text:rndis_do_config():  => N/A
  + warning: drivers/video/built-in.o(.text+0x3d0d8): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:mode_option:  => N/A
  + warning: drivers/video/sm501fb.o(.text+0x21d4): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode:  => N/A
  + warning: vmlinux.o(.data+0x15e20): Section mismatch in reference from the variable scx200_pci_drv to the function .devinit.text:scx200_probe():  => N/A
  + warning: vmlinux.o(.data+0x84a98): Section mismatch in reference from the variable ab3550_driver to the function .init.text:ab3550_probe():  => N/A
  + warning: vmlinux.o(.devinit.text+0x9269): Section mismatch in reference from the function cnb20le_res() to the function .init.text:acpi_os_get_root_pointer():  => N/A
  + warning: vmlinux.o(.text+0x16b41f): Section mismatch in reference from the function r128_cce_load_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: vmlinux.o(.text+0x174981): Section mismatch in reference from the function mga_warp_install_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: vmlinux.o(.text+0x4187c2): Section mismatch in reference from the function radeon_cp_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: vmlinux.o(.text+0x42531c): Section mismatch in reference from the function r600_cp_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: vmlinux.o(.text+0x458d1a): Section mismatch in reference from the function r100_cp_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: vmlinux.o(.text+0x46dd17): Section mismatch in reference from the function r600_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: vmlinux.o(.text+0x490d8e): Section mismatch in reference from the function ni_init_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: vmlinux.o(.text+0x495958): Section mismatch in reference from the function mga_warp_install_microcode() to the function .init.text:platform_device_register_resndata():  => N/A
  + warning: vmlinux.o(.text+0x4afea2): Section mismatch in reference from the function lis3lv02d_init_device() to the function .init.text:platform_device_register_resndata():  => N/A

385 improvements:
  - /tmp/cckVNE3Z.s: Warning: source register same as write-back base: 104 => 
  - <stdin>: warning: #warning syscall sync_file_range not implemented: 1430:2 => 
  - <stdin>: warning: #warning syscall umount2 not implemented: 394:2 => 
  - arch/mips/configs/malta_defconfig: warning: symbol value 'm' invalid for LEDS_CLASS: 377 => 
  - arch/parisc/kernel/cache.c: warning: format '%s' expects type 'char *', but argument 4 has type 'void * const': 310 => 
  - arch/parisc/kernel/cache.c: warning: pointer type mismatch in conditional expression: 310 => 
  - arch/powerpc/configs/pmac32_defconfig: warning: symbol value 'm' invalid for BT_L2CAP: 115 => 
  - arch/powerpc/configs/pmac32_defconfig: warning: symbol value 'm' invalid for BT_SCO: 116 => 
  - arch/powerpc/configs/ppc6xx_defconfig: warning: symbol value 'm' invalid for BT_L2CAP: 354 => 
  - arch/powerpc/configs/ppc6xx_defconfig: warning: symbol value 'm' invalid for BT_SCO: 355 => 
  - arch/powerpc/configs/ps3_defconfig: warning: symbol value 'm' invalid for BT_L2CAP: 55 => 
  - arch/powerpc/configs/ps3_defconfig: warning: symbol value 'm' invalid for BT_SCO: 56 => 
  - arch/powerpc/sysdev/mv64x60_dev.c: warning: assignment makes pointer from integer without a cast: 253 => 
  - arch/s390/mm/extmem.c: warning: 'end_addr' may be used uninitialized in this function: 411, 573 => 
  - arch/s390/mm/extmem.c: warning: 'start_addr' may be used uninitialized in this function: 411, 573 => 
  - arch/x86/include/asm/uaccess_32.h: warning: call to 'copy_from_user_overflow' declared with attribute warning: copy_from_user() buffer size is not provably correct: 212 => 
  - arch/xtensa/include/asm/regs.h: warning: this is the location of the previous definition: 59:1 => 
  - arch/xtensa/kernel/entry.S: Warning: value 0xffffffff30000000 truncated to 0x30000000: 1545 => 
  - arch/xtensa/kernel/irq.c: warning: passing argument 1 of 'xtensa_irq_mask' makes pointer from integer without a cast: 92 => 
  - arch/xtensa/kernel/irq.c: warning: passing argument 1 of 'xtensa_irq_unmask' makes pointer from integer without a cast: 87 => 
  - arch/xtensa/kernel/process.c: warning: unused variable 'ti': 180 => 
  - arch/xtensa/kernel/time.c: warning: initialization from incompatible pointer type: 42 => 
  - arch/xtensa/mm/tlb.c: warning: comparison of distinct pointer types lacks a cast: 71, 68 => 
  - block/elevator.c: warning: 'elevator_get' uses dynamic stack allocation: 175 => 
  - drivers/base/memory.c: warning: 'ret' may be used uninitialized in this function: 404 => 
  - drivers/base/power/sysfs.c: warning: 'dev_attr_wakeup' defined but not used: 249 => 
  - drivers/block/xd.c: warning: 'address' may be used uninitialized in this function: 159 => 
  - drivers/block/xd.c: warning: 'controller' may be used uninitialized in this function: 158 => 
  - drivers/dma/ioat/dma_v2.c: warning: unused variable 'chanerr': 556 => 
  - drivers/dma/pch_dma.c: warning: 'i' may be used uninitialized in this function: 406 => 
  - drivers/gpio/ml_ioh_gpio.c: warning: 'ioh_gpio_restore_reg_conf' defined but not used: 153 => 
  - drivers/gpio/ml_ioh_gpio.c: warning: 'ioh_gpio_save_reg_conf' defined but not used: 144 => 
  - drivers/infiniband/hw/nes/nes.c: warning: ignoring return value of 'kstrtoul', declared with attribute warn_unused_result: 1141 => 
  - drivers/infiniband/ulp/srp/ib_srp.c: warning: cast to pointer from integer of different size: 1150, 1234 => 
  - drivers/input/keyboard/matrix_keypad.c: warning: 'matrix_keypad_resume' defined but not used: 284 => 
  - drivers/input/keyboard/matrix_keypad.c: warning: 'matrix_keypad_suspend' defined but not used: 271 => 
  - drivers/input/touchscreen/htcpen.c: warning: 'pnp_ids' defined but not used: 50 => 
  - drivers/media/video/gspca/sonixj.c: warning: comparison is always false due to limited range of data type: 2905 => 
  - drivers/message/fusion/mptsas.c: warning: unused variable 'log_info': 5015 => 
  - drivers/mfd/wl1273-core.c: warning: unused variable 'val': 156 => 
  - drivers/misc/apds990x.c: warning: 'apds990x_chip_on' defined but not used: 613, 612 => 
  - drivers/misc/hpilo.c: warning: 'ilo_remove' defined but not used: 722 => 
  - drivers/mtd/chips/cfi_cmdset_0001.c: warning: the frame size of 1044 bytes is larger than 1024 bytes: 861 => 
  - drivers/mtd/maps/latch-addr-flash.c: warning: 'latch_addr_flash_remove' defined but not used: 102 => 
  - drivers/net/atl1c/atl1c_main.c: warning: 'atl1c_resume' defined but not used: 2539, 2540 => 
  - drivers/net/atlx/atl1.c: warning: 'atl1_resume' defined but not used: 2823 => 
  - drivers/net/jme.c: warning: 'jme_resume' defined but not used: 3216 => 
  - drivers/net/jme.c: warning: 'jme_suspend' defined but not used: 3177 => 
  - drivers/net/rionet.c: warning: cast from pointer to integer of different size: 166 => 
  - drivers/net/skge.c: warning: 'skge_resume' defined but not used: 4067 => 
  - drivers/net/skge.c: warning: 'skge_suspend' defined but not used: 4042 => 
  - drivers/net/wireless/ath/ath5k/reset.c: warning: 'txf2txs' may be used uninitialized in this function: 100 => 
  - drivers/net/wireless/b43/phy_n.c: warning: 'last' may be used uninitialized in this function: 3093 => 
  - drivers/net/wireless/b43/phy_n.c: warning: 'save_regs_phy$7' may be used uninitialized in this function: 2270 => 
  - drivers/net/wireless/b43/phy_n.c: warning: 'save_regs_phy$8' may be used uninitialized in this function: 2270 => 
  - drivers/net/wireless/b43/phy_n.c: warning: 'save_regs_phy[7]' may be used uninitialized in this function: 2270 => 
  - drivers/net/wireless/b43/phy_n.c: warning: 'save_regs_phy[8]' may be used uninitialized in this function: 2270 => 
  - drivers/net/wireless/b43/phy_n.c: warning: 'tabent_r2' may be used uninitialized in this function: 3848 => 
  - drivers/net/wireless/b43/phy_n.c: warning: 'tabent_r3' may be used uninitialized in this function: 3849 => 
  - drivers/net/wireless/mwl8k.c: warning: 'ap_legacy_rates' may be used uninitialized in this function: 3990 => 
  - drivers/net/wireless/p54/eeprom.c: warning: 'freq' may be used uninitialized in this function: 494 => 
  - drivers/net/wireless/rt2x00/rt2800lib.c: warning: 'comp_value' may be used uninitialized in this function: 1822 => 
  - drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c: warning: 'cck_index' may be used uninitialized in this function: 637 => 
  - drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c: warning: 'cck_index_old' may be used uninitialized in this function: 637 => 
  - drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c: warning: 'box_extreg' may be used uninitialized in this function: 303 => 
  - drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c: warning: 'box_reg' may be used uninitialized in this function: 303 => 
  - drivers/net/wireless/rtlwifi/rtl8192ce/rf.c: warning: 'chnlgroup' may be used uninitialized in this function: 205 => 
  - drivers/net/wireless/rtlwifi/rtl8192ce/rf.c: warning: 'u4_regvalue' may be used uninitialized in this function: 450 => 
  - drivers/net/wireless/rtlwifi/rtl8192cu/hw.c: warning: 'hq_sele' may be used uninitialized in this function: 924 => 
  - drivers/pci/intel-iommu.c: warning: no return statement in function returning non-void: 3231 => 
  - drivers/pci/pcie/aer/aer_inject.c: warning: 'cor_mask_orig' may be used uninitialized in this function: 329 => 
  - drivers/pci/pcie/aer/aer_inject.c: warning: 'uncor_mask_orig' may be used uninitialized in this function: 329 => 
  - drivers/pci/probe.c: warning: large integer implicitly truncated to unsigned type: 207 => 
  - drivers/platform/x86/ibm_rtl.c: warning: cast from pointer to integer of different size: 278, 290 => 
  - drivers/platform/x86/sony-laptop.c: warning: unused variable 'handle': 976, 964 => 
  - drivers/power/bq27x00_battery.c: warning: 'bq27x00_powersupply_init' defined but not used: 520 => 
  - drivers/power/bq27x00_battery.c: warning: 'bq27x00_powersupply_unregister' defined but not used: 546 => 
  - drivers/regulator/wm831x-dcdc.c: warning: unused variable 'wm831x': 779, 603 => 
  - drivers/scsi/fcoe/fcoe.c: warning: label 'out_nodev' defined but not used: 1855, 1812 => 
  - drivers/staging/iio/magnetometer/ak8975.c: warning: 'ak8975_remove' defined but not used: 513 => 
  - drivers/tty/n_gsm.c: warning: zero-length gnu_printf format string: 535 => 
  - drivers/tty/n_gsm.c: warning: zero-length printf format string: 535 => 
  - drivers/tty/serial/pch_uart.c: warning: assignment makes pointer from integer without a cast: 1399, 869 => 
  - drivers/usb/host/xhci-pci.c: warning: assignment makes pointer from integer without a cast: 61 => 
  - drivers/usb/misc/usbtest.c: warning: cast from pointer to integer of different size: 273 => 
  - drivers/usb/otg/twl6030-usb.c: warning: ISO C90 forbids mixed declarations and code: 183 => 
  - drivers/video/aty/atyfb_base.c: warning: 'aty_bl_exit' defined but not used: 2271 => 
  - drivers/video/aty/atyfb_base.c: warning: 'store_video_par' defined but not used: 2793 => 
  - drivers/video/efifb.c: warning: cast to pointer from integer of different size: 247 => 
  - drivers/video/mb862xx/mb862xxfb.c: warning: 'dev_attr_dispregs' defined but not used: 464 => 
  - drivers/video/mb862xx/mb862xxfb.c: warning: 'mb862xxfb_init_fbinfo' defined but not used: 326 => 
  - drivers/video/udlfb.c: warning: ignoring return value of 'device_create_bin_file', declared with attribute warn_unused_result: 1592 => 
  - drivers/video/udlfb.c: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result: 1590 => 
  - fs/ext4/balloc.c: warning: passing argument 2 of 'test_and_clear_bit' from incompatible pointer type: 443 => 
  - fs/ncpfs/dir.c: warning: unused variable 'sb': 128 => 
  - include/trace/events/btrfs.h: warning: large integer implicitly truncated to unsigned type: 365, 197, 332, 273, 626, 68, 420, 47, 591, 144, 459, 541 => 
  - kernel/irq/debug.h: warning: "PS" redefined: 8:1 => 
  - lib/debugobjects.c: warning: 'obj_states' defined but not used: 73 => 
  - lib/debugobjects.c: warning: unused variable 'hint': 256 => 
  - modpost: WARNING: modpost: Found 12 section mismatch(es).: N/A => 
  - modpost: WARNING: modpost: Found 13 section mismatch(es).: N/A => 
  - modpost: WARNING: modpost: Found 14 section mismatch(es).: N/A => 
  - modpost: WARNING: modpost: Found 15 section mismatch(es).: N/A => 
  - net/bridge/netfilter/ebtables.c: warning: 'off' may be used uninitialized in this function: 1885 => 
  - net/bridge/netfilter/ebtables.c: warning: 'size_kern' may be used uninitialized in this function: 1886 => 
  - net/sched/sch_generic.c: warning: unused variable 'drivername': 254 => 
  - security/selinux/hooks.c: warning: 'prefix' may be used uninitialized in this function: 964 => 
  - security/selinux/hooks.c: warning: 'sclass' may be used uninitialized in this function: 1426 => 
  - security/selinux/netnode.c: warning: 'idx' may be used uninitialized in this function: 173, 132 => 174
  - security/selinux/selinuxfs.c: warning: passing argument 2 of 'security_read_policy' from incompatible pointer type: 400 => 
  - sound/soc/codecs/alc5623.c: warning: 'alc5623_i2c_remove' defined but not used: 1067 => 
  - sound/soc/codecs/wl1273.c: warning: initialization discards qualifiers from pointer target type: 212, 250 => 
  - sound/soc/fsl/mpc5200_dma.c: warning: 'struct of_device' declared inside parameter list: 371, 489 => 
  - sound/soc/fsl/mpc5200_dma.c: warning: (near initialization for 'mpc5200_hpcd_of_driver.shutdown'): 521, 524, 523 => 
  - sound/soc/fsl/mpc5200_dma.c: warning: braces around scalar initializer: 521 => 
  - sound/soc/fsl/mpc5200_dma.c: warning: excess elements in scalar initializer: 524, 523 => 
  - sound/soc/fsl/mpc5200_dma.c: warning: initialization from incompatible pointer type: 519, 522, 520 => 
  - sound/soc/fsl/mpc5200_dma.c: warning: its scope is only this definition or declaration, which is probably not what you want: 371 => 
  - warning: (CAVIUM_OCTEON_REFERENCE_BOARD && BCM63XX_CPU_6338) selects USB_ARCH_HAS_OHCI which has unmet direct dependencies (USB_SUPPORT): N/A => 
  - warning: (CAVIUM_OCTEON_REFERENCE_BOARD) selects USB_ARCH_HAS_EHCI which has unmet direct dependencies (USB_SUPPORT): N/A => 
  - warning: (MEDIA_TUNER) selects MEDIA_TUNER_TEA5761 which has unmet direct dependencies (MEDIA_SUPPORT && VIDEO_MEDIA && I2C && EXPERIMENTAL): N/A => 
  - warning: 1 bad relocations: N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x567ac): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x567c8): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x567e4): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x5830c): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x58328): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x58344): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/mm/built-in.o(.text+0xb1d0): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region(): N/A => 
  - warning: arch/powerpc/mm/built-in.o(.text+0xb2b4): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region(): N/A => 
  - warning: drivers/built-in.o(.text+0x25dae54): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e13f8): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1444): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1478): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1bec): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1c38): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1c6c): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e3b08): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/built-in.o(.text+0x261ff38): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware(): N/A => 
  - warning: drivers/built-in.o(.text+0x3252268): Section mismatch in reference from the function .lp5521_probe() to the function .init.text:.lp5521_init_led(): N/A => 
  - warning: drivers/built-in.o(.text+0x3254ff8): Section mismatch in reference from the function .lp5523_probe() to the function .init.text:.lp5523_init_led(): N/A => 
  - warning: drivers/built-in.o(.text+0x63e09c): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/built-in.o(.text+0x1377b4): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/built-in.o(.text+0x1377b4): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/radeon/built-in.o(.text+0xd27b4): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/radeon/radeon.o(.text+0x48270): Section mismatch in reference from the function radeon_get_clock_info() to the function .devinit.text:radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/radeon/radeon.o(.text+0xd27b4): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/radeon/radeon.o(.text+0xd27b8): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/input/built-in.o(.text+0x27028): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware(): N/A => 
  - warning: drivers/input/keyboard/built-in.o(.text+0xf8c4): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware(): N/A => 
  - warning: drivers/leds/built-in.o(.text+0xb2dc): Section mismatch in reference from the function .lp5521_probe() to the function .init.text:.lp5521_init_led(): N/A => 
  - warning: drivers/leds/built-in.o(.text+0xe06c): Section mismatch in reference from the function .lp5523_probe() to the function .init.text:.lp5523_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5521.o(.text+0x1093): Section mismatch in reference from the function lp5521_probe() to the function .init.text:lp5521_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5521.o(.text+0x1dd8): Section mismatch in reference from the function .lp5521_probe() to the function .init.text:.lp5521_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5521.o(.text+0xa6a): Section mismatch in reference from the function lp5521_probe() to the function .init.text:lp5521_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5521.o(.text+0xc50): Section mismatch in reference from the function lp5521_probe() to the function .init.text:lp5521_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5523.o(.text+0x12f8): Section mismatch in reference from the function lp5523_probe() to the function .init.text:lp5523_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5523.o(.text+0x17bb): Section mismatch in reference from the function lp5523_probe() to the function .init.text:lp5523_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5523.o(.text+0x29fc): Section mismatch in reference from the function .lp5523_probe() to the function .init.text:.lp5523_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5523.o(.text+0xfd2): Section mismatch in reference from the function lp5523_probe() to the function .init.text:lp5523_init_led(): N/A => 
  - warning: drivers/misc/cs5535-mfgpt.o(.data+0x0): Section mismatch in reference from the variable cs5535_mfgpt_drv to the function .devinit.text:cs5535_mfgpt_probe(): N/A => 
  - warning: drivers/misc/ioc4.o(.data+0x18): Section mismatch in reference from the variable ioc4_load_modules_work to the function .devinit.text:ioc4_load_modules(): N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xaa): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xac): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xb0): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xb8): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xbc): Section mismatch in reference from the function sst25l_match_device() to the (unknown reference) .init.data:(unknown): N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xbc): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xc4): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xc6): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xe9): Section mismatch in reference from the function sst25l_match_device() to the (unknown reference) .init.data:(unknown): N/A => 
  - warning: drivers/net/depca.o(.devinit.text+0x18): Section mismatch in reference from the function depca_isa_probe() to the function .init.text:depca_common_init(): N/A => 
  - warning: drivers/net/depca.o(.devinit.text+0x40): Section mismatch in reference from the function depca_isa_probe() to the function .init.text:DepcaSignature(): N/A => 
  - warning: drivers/net/depca.o(.devinit.text+0xa0): Section mismatch in reference from the function depca_isa_probe() to the function .init.text:depca_hw_init(): N/A => 
  - warning: drivers/net/irda/smsc-ircc2.o(.devinit.text+0x1ac): Section mismatch in reference from the function smsc_ircc_pnp_probe() to the function .init.text:smsc_ircc_open(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x154): Section mismatch in reference from the variable lba_driver to the function .init.text:lba_driver_probe(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x1f0): Section mismatch in reference from the variable ccio_driver to the function .init.text:ccio_probe(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x334): Section mismatch in reference from the variable dino_driver to the function .init.text:dino_probe(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x428): Section mismatch in reference from the variable lasi_driver to the function .init.text:lasi_init_chip(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x484): Section mismatch in reference from the variable asp_driver to the function .init.text:asp_init_chip(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x4e0): Section mismatch in reference from the variable wax_driver to the function .init.text:wax_init_chip(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x54c): Section mismatch in reference from the variable eisa_driver to the function .init.text:eisa_probe(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x694): Section mismatch in reference from the variable superio_driver to the function .init.text:superio_probe(): N/A => 
  - warning: drivers/platform/x86/asus-wmi.o(.text+0x235e): Section mismatch in reference from the function asus_wmi_add() to the function .init.text:asus_wmi_platform_init(): N/A => 
  - warning: drivers/platform/x86/msi-laptop.o(.text+0xf11): Section mismatch in reference from the function load_scm_model_init() to the function .init.text:msi_laptop_input_setup(): N/A => 
  - warning: drivers/sbus/char/bbc.o(.devinit.text+0xc): Section mismatch in reference from the function bbc_i2c_probe() to the function .init.text:T.326(): N/A => 
  - warning: drivers/tty/serial/apbuart.o(.data+0x90): Section mismatch in reference from the variable grlib_apbuart_of_driver to the variable .init.data:apbuart_match: N/A => 
  - warning: drivers/tty/serial/apbuart.o(.text+0x7a0): Section mismatch in reference from the function grlib_apbuart_configure() to the variable .init.data:apbuart_match: N/A => 
  - warning: drivers/tty/serial/apbuart.o(.text+0x7a8): Section mismatch in reference from the function grlib_apbuart_configure() to the variable .init.data:apbuart_match: N/A => 
  - warning: drivers/tty/serial/apbuart.o(.text+0x7e8): Section mismatch in reference from the function grlib_apbuart_configure() to the variable .init.data:apbuart_match: N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0x10a10): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0x7d5c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xe300): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xe34c): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xe380): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xeaf4): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xeb40): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xeb74): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_audio.o(.text+0x2b8c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_audio.o(.text+0x5c98): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x311c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3442): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3b28): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3b48): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3b68): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3d10): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3f84): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3fa4): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3fc4): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4a17): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4a56): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4a87): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4f7f): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4fbe): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4fef): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x82b4): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x8300): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x8334): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x89f4): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x8a3c): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x8a70): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0xb2e8): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x3d6c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x3e28): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x41a6): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x515c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x517c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x519c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x562c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x564c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x566c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x58fc): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x593b): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x596c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x5ebf): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x5efe): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x5f2f): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xa310): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xa35c): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xa390): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xab04): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xab50): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xab84): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xca1c): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xca20): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x1263c): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x53a0): Section mismatch in reference from the function __ffs_func_bind_do_descs() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x546c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x57ea): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x6ba0): Section mismatch in reference from the function __ffs_func_bind_do_descs() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x6c9c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x6cbc): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x6cdc): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x716c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x718c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x71ac): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x74d6): Section mismatch in reference from the function __ffs_func_bind_do_descs() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x75f9): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7638): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7669): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7bba): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7bf9): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7c2a): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x9978): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xe0ec): Section mismatch in reference from the function .__ffs_func_bind_do_descs() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xe2cc): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xe318): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xe34c): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xeac0): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xeb0c): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xeb40): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_hid.o(.text+0x3e64): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_hid.o(.text+0x5aa4): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x42de): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x5874): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x5898): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x6855): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x68a6): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0xab18): Section mismatch in reference from the function .fsg_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0xab74): Section mismatch in reference from the function .fsg_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0xb48c): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0xbc7c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15bb8): Section mismatch in reference from the function .fsg_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15c14): Section mismatch in reference from the function .fsg_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15e28): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15e74): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15ea8): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x1661c): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x16668): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x1669c): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x16d5c): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x16da4): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x16dd8): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x87b8): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x88d2): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x8c52): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x8f78): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xae5c): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xae80): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xafac): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xafcc): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xafec): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb47c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb49c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb4bc): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb8d8): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb8f8): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb918): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xc896): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xc8e7): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xca5f): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xca9e): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xcacf): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd020): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd05f): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd090): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd586): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd5c5): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd5f6): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xe1c0): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xf37c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ncm.o(.text+0x30ec): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ncm.o(.text+0x82a8): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x38b2): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x3bd8): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x4020): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x439c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x43bc): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x43dc): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x47f8): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x4818): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x4838): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x546b): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x54aa): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x54db): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x59d1): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x5a10): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x5a41): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x97a0): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x97ec): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x9820): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x9ee0): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x9f28): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x9f5c): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0xc7d4): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x2436): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x24e0): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x251f): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x2550): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x2970): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x2990): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x29b0): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x4d10): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x6278): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x62c0): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x62f4): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x8b6c): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_webcam.o(.text+0x68f4): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_webcam.o(.text+0x83e4): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_zero.o(.text+0x5c08): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_zero.o(.text+0x62a8): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/video/sm501fb.o(.text+0x1714): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode: N/A => 
  - warning: drivers/video/sm501fb.o(.text+0x1720): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode: N/A => 
  - warning: drivers/video/sm501fb.o(.text+0x180c): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode: N/A => 
  - warning: drivers/video/sm501fb.o(.text+0x21bc): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode: N/A => 
  - warning: vmlinux.o (.xt.lit): unexpected non-allocatable section.: N/A => 
  - warning: vmlinux.o (.xt.prop): unexpected non-allocatable section.: N/A => 
  - warning: vmlinux.o(.devinit.text+0x9358): Section mismatch in reference from the function cnb20le_res() to the function .init.text:acpi_os_get_root_pointer(): N/A => 
  - warning: vmlinux.o(.text+0x33d94): Section mismatch in reference from the function .early_setup_secondary() to the function .cpuinit.text:.early_init_mmu_secondary(): N/A => 
  - warning: vmlinux.o(.text+0x5b8e8): Section mismatch in reference from the function .wake_offline_cpus() to the function .cpuinit.text:.cpu_up(): N/A => 
  - warning: vmlinux.o(.text+0x61c4c): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: vmlinux.o(.text+0x61c68): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: vmlinux.o(.text+0x61c84): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: vmlinux.o(.text+0x742c0): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region(): N/A => 
  - warning: vmlinux.o(.text+0x74370): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.reserve_bootmem_node(): N/A => 
  - warning: vmlinux.o(.text+0x743a4): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region(): N/A => 
  - warning: vmlinux.o(.text+0x7d42): Section mismatch in reference from the function atari_stram_alloc() to the function .init.text:__alloc_bootmem_low(): N/A => 
  - warning: vmlinux.o(.text+0x92f0): Section mismatch in reference from the function .start_secondary_prolog() to the function .devinit.text:.start_secondary(): N/A => 
  - warning: vmlinux.o(.text+0x9304): Section mismatch in reference from the function .start_secondary_resume() to the function .devinit.text:.start_secondary(): N/A => 
  - warning: vmlinux.o(.text+0xa2af8): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.update_dn_pci_info(): N/A => 
  - warning: vmlinux.o(.text+0xa88b8): Section mismatch in reference from the function .dlpar_online_cpu() to the function .cpuinit.text:.cpu_up(): N/A => 
  - warning: vmlinux.o(.text+0xb3340): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.of_rescan_bus(): N/A => 
  - warning: vmlinux.o(.text+0xb33d0): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pcibios_setup_bus_devices(): N/A => 
  - warning: vmlinux.o(.text+0xb3428): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pci_scan_bridge(): N/A => 
  - warning: vmlinux.o(.text+0xb8aee): Section mismatch in reference from the variable system_reset_iSeries to the variable .init.data:boot_paca: N/A => 

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (arch/cris)
  2011-06-29  8:13 Build regressions/improvements in v3.0-rc5 Geert Uytterhoeven
@ 2011-06-29 21:06 ` Randy Dunlap
  2011-06-30  8:23   ` Américo Wang
  2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (ssize_t ???) Randy Dunlap
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 21+ messages in thread
From: Randy Dunlap @ 2011-06-29 21:06 UTC (permalink / raw)
  To: Geert Uytterhoeven, Mikael Starvik, Jesper Nilsson
  Cc: Linux Kernel Development, linux-cris-kernel

On Wed, 29 Jun 2011 10:13:17 +0200 (CEST) Geert Uytterhoeven wrote:

> *** ERRORS ***
> 
> 698 regressions:

>   + net/mac80211/led.c: error: 'struct led_classdev' has no member named 'trig_list':  => 213, 277
>   + net/mac80211/led.c: error: dereferencing pointer to incomplete type:  => 73, 91, 100, 82
>   + net/mac80211/led.c: error: implicit declaration of function 'led_trigger_register':  => 74
>   + net/mac80211/led.c: error: implicit declaration of function 'led_trigger_unregister':  => 118
>   + net/mac80211/led.c: error: invalid application of 'sizeof' to incomplete type 'struct led_trigger' :  => 98, 71, 89, 80


I think that this is what Andrew would call a cockup, or at least I would.

These errors shouldn't be possible since net/mac80211/Kconfig says:

config MAC80211_LEDS
	bool "Enable LED triggers"
	depends on MAC80211
	depends on LEDS_CLASS
	select LEDS_TRIGGERS



Preferably arch/cris/Kconfig would source drivers/Kconfig instead of sourcing
individual drivers/foobar/Kconfig.

Second option is for arch/cris/Kconfig to source drivers/leds/Kconfig
unless there is some reason to avoid this (?).

Or we should just prevent this particular driver from being built,
but that's the least desirable choice here.


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-29  8:13 Build regressions/improvements in v3.0-rc5 Geert Uytterhoeven
  2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (arch/cris) Randy Dunlap
@ 2011-06-29 21:06 ` Randy Dunlap
  2011-06-30  6:59   ` Geert Uytterhoeven
  2011-06-29 21:21 ` Build regressions/improvements in v3.0-rc5 (xfs on cris) Randy Dunlap
  2011-07-01 22:05 ` Build regressions/improvements in v3.0-rc5 Arnd Bergmann
  3 siblings, 1 reply; 21+ messages in thread
From: Randy Dunlap @ 2011-06-29 21:06 UTC (permalink / raw)
  To: Geert Uytterhoeven; +Cc: Linux Kernel Development

On Wed, 29 Jun 2011 10:13:17 +0200 (CEST) Geert Uytterhoeven wrote:

> *** WARNINGS ***
> 
> 358 regressions:

>   + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 210
>   + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 8 has type 'ssize_t':  => 222

>   + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 146
>   + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 146

>   + net/sunrpc/auth_gss/auth_gss.c: warning: format '%Zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 708
>   + net/sunrpc/auth_gss/auth_gss.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 690


Can someone explain these warnings, please?  (signed size_t vs. ssize_t)

Is gcc confused?
Looks like a compiler issue to me.

thanks,
---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (xfs on cris)
  2011-06-29  8:13 Build regressions/improvements in v3.0-rc5 Geert Uytterhoeven
  2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (arch/cris) Randy Dunlap
  2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (ssize_t ???) Randy Dunlap
@ 2011-06-29 21:21 ` Randy Dunlap
  2011-06-29 21:24   ` Christoph Hellwig
  2011-07-01 22:05 ` Build regressions/improvements in v3.0-rc5 Arnd Bergmann
  3 siblings, 1 reply; 21+ messages in thread
From: Randy Dunlap @ 2011-06-29 21:21 UTC (permalink / raw)
  To: Geert Uytterhoeven, xfs-masters
  Cc: Linux Kernel Development, linux-cris-kernel

On Wed, 29 Jun 2011 10:13:17 +0200 (CEST) Geert Uytterhoeven wrote:

> *** ERRORS ***
> 
> 698 regressions:

>   + fs/xfs/xfs_log.c: error: 'head' undeclared (first use in this function):  => 104, 130, 837
>   + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_grant_reserve_head':  => 1204
>   + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_grant_write_head':  => 3436
>   + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_iclog_bak':  => 3410, 3409
>   + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_last_sync_lsn':  => 806, 1232
>   + fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_tail_lsn':  => 808, 3437, 1218, 838
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_reserve_head':  => 2591, 2564, 2761, 1019, 2748, 717, 1338, 2807
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_reserve_lock':  => 2551, 2578, 2601, 1023, 2566, 716, 2536, 3709, 2587, 2585, 3706, 730, 2598, 2533
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_write_head':  => 2750, 1020, 697, 2808, 2708, 2592, 1339, 2682, 2653
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_write_lock':  => 2704, 2652, 1024, 2684, 3711, 3714, 696, 2672, 2695, 708, 2718, 2715, 2702, 2675
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_iclog_bak':  => 1100
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_last_sync_lsn':  => 2223, 685, 2221, 1017
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_reserveq':  => 718, 3707, 2535, 711, 2568, 2539, 2532, 1021
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_tail_lsn':  => 689, 1016
>   + fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_writeq':  => 2666, 2649, 2654, 1022, 2663, 2686, 691, 3712, 698
>   + fs/xfs/xfs_log.c: error: (Each undeclared identifier is reported only once:  => 104
>   + fs/xfs/xfs_log.c: error: expected declaration specifiers or '...' before 'atomic64_t':  => 127, 50, 101, 829
>   + fs/xfs/xfs_log.c: error: for each function it appears in.):  => 104
>   + fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_cmpxchg':  => 120
>   + fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_read':  => 104
>   + fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_set':  => 689
>   + fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_assign_atomic_lsn':  => 1016
>   + fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_assign_grant_head':  => 1019
>   + fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_crack_atomic_lsn':  => 838
>   + fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_crack_grant_head':  => 837
>   + fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_grant_add_space':  => 2591, 2708, 2762, 1339, 2592, 1338
>   + fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_grant_sub_space':  => 2808, 2751, 2749, 2807
>   + fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_space_left':  => 697, 2564, 1204, 2682, 717, 2653
>   + fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_grant_reserve_head':  => 970
>   + fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_grant_write_head':  => 972
>   + fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_last_sync_lsn':  => 1020, 969
>   + fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_tail_lsn':  => 968, 1003, 1018
>   + fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'atomic64_read':  => 1003
>   + fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'atomic64_set':  => 968
>   + fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'xlog_assign_atomic_lsn':  => 1018
>   + fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'xlog_assign_grant_head':  => 970


Looks like arch/cris does not support atomic64_t.  (?)

Should we prevent xfs from being built on arch/cris?


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (xfs on cris)
  2011-06-29 21:21 ` Build regressions/improvements in v3.0-rc5 (xfs on cris) Randy Dunlap
@ 2011-06-29 21:24   ` Christoph Hellwig
  2011-06-30  8:34     ` Américo Wang
  0 siblings, 1 reply; 21+ messages in thread
From: Christoph Hellwig @ 2011-06-29 21:24 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Geert Uytterhoeven, xfs-masters, Linux Kernel Development,
	linux-cris-kernel

On Wed, Jun 29, 2011 at 02:21:06PM -0700, Randy Dunlap wrote:
> Looks like arch/cris does not support atomic64_t.  (?)
> 
> Should we prevent xfs from being built on arch/cris?

Or nuke cris until it's able to at least include an asm-generic header?


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (ssize_t ???) Randy Dunlap
@ 2011-06-30  6:59   ` Geert Uytterhoeven
  2011-06-30  7:16     ` Mikael Starvik
                       ` (2 more replies)
  0 siblings, 3 replies; 21+ messages in thread
From: Geert Uytterhoeven @ 2011-06-30  6:59 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Linux Kernel Development, Mikael Starvik, Jesper Nilsson,
	linux-cris-kernel

On Wed, Jun 29, 2011 at 23:06, Randy Dunlap <rdunlap@xenotime.net> wrote:
> On Wed, 29 Jun 2011 10:13:17 +0200 (CEST) Geert Uytterhoeven wrote:
>
>> *** WARNINGS ***
>>
>> 358 regressions:
>
>>   + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 210
>>   + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 8 has type 'ssize_t':  => 222
>
>>   + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 146
>>   + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 146
>
>>   + net/sunrpc/auth_gss/auth_gss.c: warning: format '%Zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 708
>>   + net/sunrpc/auth_gss/auth_gss.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 690
>
>
> Can someone explain these warnings, please?  (signed size_t vs. ssize_t)
>
> Is gcc confused?
> Looks like a compiler issue to me.

Nope. Also only happens on cris, which has in
arch/cris/include/asm/posix_types.h:

typedef long            __kernel_ssize_t;

The "long" should be "int".
But probably it should just include <asm-generic/posix_types.h> instead.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 21+ messages in thread

* RE: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30  6:59   ` Geert Uytterhoeven
@ 2011-06-30  7:16     ` Mikael Starvik
  2011-06-30  8:01     ` Christoph Hellwig
  2011-06-30 16:12     ` Randy Dunlap
  2 siblings, 0 replies; 21+ messages in thread
From: Mikael Starvik @ 2011-06-30  7:16 UTC (permalink / raw)
  To: Geert Uytterhoeven, Randy Dunlap
  Cc: Linux Kernel Development, Jesper Nilsson, linux-cris-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="utf-8", Size: 2537 bytes --]

>The "long" should be "int".
>But probably it should just include <asm-generic/posix_types.h> instead.

Agreed. We won´t be able to test and push something like that before vacation but feel free to test
that change and commit it if it works. Otherwise we'll fix it after vacations.

/Mikael

-----Original Message-----
From: geert.uytterhoeven@gmail.com [mailto:geert.uytterhoeven@gmail.com] On Behalf Of Geert Uytterhoeven
Sent: den 30 juni 2011 08:59
To: Randy Dunlap
Cc: Linux Kernel Development; Mikael Starvik; Jesper Nilsson; linux-cris-kernel
Subject: Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)

On Wed, Jun 29, 2011 at 23:06, Randy Dunlap <rdunlap@xenotime.net> wrote:
> On Wed, 29 Jun 2011 10:13:17 +0200 (CEST) Geert Uytterhoeven wrote:
>
>> *** WARNINGS ***
>>
>> 358 regressions:
>
>>   + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 210
>>   + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 8 has type 'ssize_t':  => 222
>
>>   + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 146
>>   + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 146
>
>>   + net/sunrpc/auth_gss/auth_gss.c: warning: format '%Zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 708
>>   + net/sunrpc/auth_gss/auth_gss.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 690
>
>
> Can someone explain these warnings, please?  (signed size_t vs. ssize_t)
>
> Is gcc confused?
> Looks like a compiler issue to me.

Nope. Also only happens on cris, which has in
arch/cris/include/asm/posix_types.h:

typedef long            __kernel_ssize_t;

The "long" should be "int".
But probably it should just include <asm-generic/posix_types.h> instead.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30  6:59   ` Geert Uytterhoeven
  2011-06-30  7:16     ` Mikael Starvik
@ 2011-06-30  8:01     ` Christoph Hellwig
  2011-06-30  8:43       ` Geert Uytterhoeven
  2011-06-30 16:12     ` Randy Dunlap
  2 siblings, 1 reply; 21+ messages in thread
From: Christoph Hellwig @ 2011-06-30  8:01 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Randy Dunlap, Linux Kernel Development, Mikael Starvik,
	Jesper Nilsson, linux-cris-kernel

On Thu, Jun 30, 2011 at 08:59:28AM +0200, Geert Uytterhoeven wrote:
> Nope. Also only happens on cris, which has in
> arch/cris/include/asm/posix_types.h:
> 
> typedef long            __kernel_ssize_t;
> 
> The "long" should be "int".
> But probably it should just include <asm-generic/posix_types.h> instead.

Changing a user visible type won't be very nice for those using it in
C++ code.

Better fix the code to use the proper %zd specifier for printing ssize_t
variables.  


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (arch/cris)
  2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (arch/cris) Randy Dunlap
@ 2011-06-30  8:23   ` Américo Wang
  0 siblings, 0 replies; 21+ messages in thread
From: Américo Wang @ 2011-06-30  8:23 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Geert Uytterhoeven, Mikael Starvik, Jesper Nilsson,
	Linux Kernel Development, linux-cris-kernel

On Thu, Jun 30, 2011 at 5:06 AM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> On Wed, 29 Jun 2011 10:13:17 +0200 (CEST) Geert Uytterhoeven wrote:
>
>> *** ERRORS ***
>>
>> 698 regressions:
>
>>   + net/mac80211/led.c: error: 'struct led_classdev' has no member named 'trig_list':  => 213, 277
>>   + net/mac80211/led.c: error: dereferencing pointer to incomplete type:  => 73, 91, 100, 82
>>   + net/mac80211/led.c: error: implicit declaration of function 'led_trigger_register':  => 74
>>   + net/mac80211/led.c: error: implicit declaration of function 'led_trigger_unregister':  => 118
>>   + net/mac80211/led.c: error: invalid application of 'sizeof' to incomplete type 'struct led_trigger' :  => 98, 71, 89, 80
>
>
> I think that this is what Andrew would call a cockup, or at least I would.
>
> These errors shouldn't be possible since net/mac80211/Kconfig says:
>
> config MAC80211_LEDS
>        bool "Enable LED triggers"
>        depends on MAC80211
>        depends on LEDS_CLASS
>        select LEDS_TRIGGERS
>
>
>
> Preferably arch/cris/Kconfig would source drivers/Kconfig instead of sourcing
> individual drivers/foobar/Kconfig.
>
> Second option is for arch/cris/Kconfig to source drivers/leds/Kconfig
> unless there is some reason to avoid this (?).
>
> Or we should just prevent this particular driver from being built,
> but that's the least desirable choice here.

For me, net/mac80211/Kconfig should source drivers/leds/Kconfig
since it uses a Kconfig defined there...

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (xfs on cris)
  2011-06-29 21:24   ` Christoph Hellwig
@ 2011-06-30  8:34     ` Américo Wang
  0 siblings, 0 replies; 21+ messages in thread
From: Américo Wang @ 2011-06-30  8:34 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Randy Dunlap, Geert Uytterhoeven, xfs-masters,
	Linux Kernel Development, linux-cris-kernel

On Thu, Jun 30, 2011 at 5:24 AM, Christoph Hellwig <hch@infradead.org> wrote:
> On Wed, Jun 29, 2011 at 02:21:06PM -0700, Randy Dunlap wrote:
>> Looks like arch/cris does not support atomic64_t.  (?)
>>
>> Should we prevent xfs from being built on arch/cris?
>
> Or nuke cris until it's able to at least include an asm-generic header?
>

Not that simple. Take a look at lib/atomic64_test.c, it said:

#if defined(CONFIG_X86) || defined(CONFIG_MIPS) || defined(CONFIG_PPC) || \
    defined(CONFIG_S390) || defined(_ASM_GENERIC_ATOMIC64_H) ||
defined(CONFIG_ARM)
...
#else
#warning Please implement atomic64_dec_if_positive for your
architecture, and add it to the IF above
#endif

So cris at least needs to implement atomic64_dec_if_positive()...

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30  8:01     ` Christoph Hellwig
@ 2011-06-30  8:43       ` Geert Uytterhoeven
  2011-06-30  8:56         ` Christoph Hellwig
  2011-06-30 17:07         ` Andreas Schwab
  0 siblings, 2 replies; 21+ messages in thread
From: Geert Uytterhoeven @ 2011-06-30  8:43 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Randy Dunlap, Linux Kernel Development, Mikael Starvik,
	Jesper Nilsson, linux-cris-kernel

On Thu, Jun 30, 2011 at 10:01, Christoph Hellwig <hch@infradead.org> wrote:
> On Thu, Jun 30, 2011 at 08:59:28AM +0200, Geert Uytterhoeven wrote:
>> Nope. Also only happens on cris, which has in
>> arch/cris/include/asm/posix_types.h:
>>
>> typedef long            __kernel_ssize_t;
>>
>> The "long" should be "int".
>> But probably it should just include <asm-generic/posix_types.h> instead.
>
> Changing a user visible type won't be very nice for those using it in
> C++ code.

Are __kernel_* types exported to C++ userspace?

> Better fix the code to use the proper %zd specifier for printing ssize_t
> variables.

We cannot, as that would break on all other platforms that use the
correct ssize_t.

The problem is the incorrect typedef in the cris headers.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30  8:43       ` Geert Uytterhoeven
@ 2011-06-30  8:56         ` Christoph Hellwig
  2011-06-30  9:32           ` Geert Uytterhoeven
  2011-06-30 17:07         ` Andreas Schwab
  1 sibling, 1 reply; 21+ messages in thread
From: Christoph Hellwig @ 2011-06-30  8:56 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Christoph Hellwig, Randy Dunlap, Linux Kernel Development,
	Mikael Starvik, Jesper Nilsson, linux-cris-kernel

On Thu, Jun 30, 2011 at 10:43:47AM +0200, Geert Uytterhoeven wrote:
> > Better fix the code to use the proper %zd specifier for printing ssize_t
> > variables.
> 
> We cannot, as that would break on all other platforms that use the
> correct ssize_t.

%zd is specified as the correct format for ssize_t.


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30  8:56         ` Christoph Hellwig
@ 2011-06-30  9:32           ` Geert Uytterhoeven
  2011-06-30  9:44             ` Christoph Hellwig
  0 siblings, 1 reply; 21+ messages in thread
From: Geert Uytterhoeven @ 2011-06-30  9:32 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Randy Dunlap, Linux Kernel Development, Mikael Starvik,
	Jesper Nilsson, linux-cris-kernel

On Thu, Jun 30, 2011 at 10:56, Christoph Hellwig <hch@infradead.org> wrote:
> On Thu, Jun 30, 2011 at 10:43:47AM +0200, Geert Uytterhoeven wrote:
>> > Better fix the code to use the proper %zd specifier for printing ssize_t
>> > variables.
>>
>> We cannot, as that would break on all other platforms that use the
>> correct ssize_t.
>
> %zd is specified as the correct format for ssize_t.

And the code is already using that!
But cris overrides ssize_t to a different type than expected by the compiler.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30  9:32           ` Geert Uytterhoeven
@ 2011-06-30  9:44             ` Christoph Hellwig
  0 siblings, 0 replies; 21+ messages in thread
From: Christoph Hellwig @ 2011-06-30  9:44 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Christoph Hellwig, Randy Dunlap, Linux Kernel Development,
	Mikael Starvik, Jesper Nilsson, linux-cris-kernel

On Thu, Jun 30, 2011 at 11:32:14AM +0200, Geert Uytterhoeven wrote:
> > %zd is specified as the correct format for ssize_t.
> 
> And the code is already using that!
> But cris overrides ssize_t to a different type than expected by the compiler.

Yikes, ok.  That's a pretty stupid thing to do.  I guess cris has
mismatching kernel and userspace defintions for it?


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30  6:59   ` Geert Uytterhoeven
  2011-06-30  7:16     ` Mikael Starvik
  2011-06-30  8:01     ` Christoph Hellwig
@ 2011-06-30 16:12     ` Randy Dunlap
  2 siblings, 0 replies; 21+ messages in thread
From: Randy Dunlap @ 2011-06-30 16:12 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Linux Kernel Development, Mikael Starvik, Jesper Nilsson,
	linux-cris-kernel

On Thu, 30 Jun 2011 08:59:28 +0200 Geert Uytterhoeven wrote:

> On Wed, Jun 29, 2011 at 23:06, Randy Dunlap <rdunlap@xenotime.net> wrote:
> > On Wed, 29 Jun 2011 10:13:17 +0200 (CEST) Geert Uytterhoeven wrote:
> >
> >> *** WARNINGS ***
> >>
> >> 358 regressions:
> >
> >>   + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 210
> >>   + drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 8 has type 'ssize_t':  => 222
> >
> >>   + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 146
> >>   + drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 146
> >
> >>   + net/sunrpc/auth_gss/auth_gss.c: warning: format '%Zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 708
> >>   + net/sunrpc/auth_gss/auth_gss.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 690
> >
> >
> > Can someone explain these warnings, please?  (signed size_t vs. ssize_t)
> >
> > Is gcc confused?
> > Looks like a compiler issue to me.
> 
> Nope. Also only happens on cris, which has in
> arch/cris/include/asm/posix_types.h:
> 
> typedef long            __kernel_ssize_t;
> 
> The "long" should be "int".
> But probably it should just include <asm-generic/posix_types.h> instead.

Thanks for pointing that out.

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30  8:43       ` Geert Uytterhoeven
  2011-06-30  8:56         ` Christoph Hellwig
@ 2011-06-30 17:07         ` Andreas Schwab
  2011-07-01  5:25           ` Mikael Starvik
  1 sibling, 1 reply; 21+ messages in thread
From: Andreas Schwab @ 2011-06-30 17:07 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Christoph Hellwig, Randy Dunlap, Linux Kernel Development,
	Mikael Starvik, Jesper Nilsson, linux-cris-kernel

Geert Uytterhoeven <geert@linux-m68k.org> writes:

> On Thu, Jun 30, 2011 at 10:01, Christoph Hellwig <hch@infradead.org> wrote:
>> On Thu, Jun 30, 2011 at 08:59:28AM +0200, Geert Uytterhoeven wrote:
>>> Nope. Also only happens on cris, which has in
>>> arch/cris/include/asm/posix_types.h:
>>>
>>> typedef long            __kernel_ssize_t;
>>>
>>> The "long" should be "int".
>>> But probably it should just include <asm-generic/posix_types.h> instead.
>>
>> Changing a user visible type won't be very nice for those using it in
>> C++ code.
>
> Are __kernel_* types exported to C++ userspace?

Currently, no exported kernel header is using __kernel_ssize_t, so it
may not be too late to change cris.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

^ permalink raw reply	[flat|nested] 21+ messages in thread

* RE: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-06-30 17:07         ` Andreas Schwab
@ 2011-07-01  5:25           ` Mikael Starvik
  2011-07-01  8:34             ` Andreas Schwab
  0 siblings, 1 reply; 21+ messages in thread
From: Mikael Starvik @ 2011-07-01  5:25 UTC (permalink / raw)
  To: Andreas Schwab, Geert Uytterhoeven
  Cc: Christoph Hellwig, Randy Dunlap, Linux Kernel Development,
	Jesper Nilsson, linux-cris-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="utf-8", Size: 1410 bytes --]

Also note that sizeof(long) == sizeof(int) for cris.

-----Original Message-----
From: Andreas Schwab [mailto:schwab@linux-m68k.org] 
Sent: den 30 juni 2011 19:07
To: Geert Uytterhoeven
Cc: Christoph Hellwig; Randy Dunlap; Linux Kernel Development; Mikael Starvik; Jesper Nilsson; linux-cris-kernel
Subject: Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)

Geert Uytterhoeven <geert@linux-m68k.org> writes:

> On Thu, Jun 30, 2011 at 10:01, Christoph Hellwig <hch@infradead.org> wrote:
>> On Thu, Jun 30, 2011 at 08:59:28AM +0200, Geert Uytterhoeven wrote:
>>> Nope. Also only happens on cris, which has in
>>> arch/cris/include/asm/posix_types.h:
>>>
>>> typedef long            __kernel_ssize_t;
>>>
>>> The "long" should be "int".
>>> But probably it should just include <asm-generic/posix_types.h> instead.
>>
>> Changing a user visible type won't be very nice for those using it in
>> C++ code.
>
> Are __kernel_* types exported to C++ userspace?

Currently, no exported kernel header is using __kernel_ssize_t, so it
may not be too late to change cris.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."
ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5 (ssize_t ???)
  2011-07-01  5:25           ` Mikael Starvik
@ 2011-07-01  8:34             ` Andreas Schwab
  0 siblings, 0 replies; 21+ messages in thread
From: Andreas Schwab @ 2011-07-01  8:34 UTC (permalink / raw)
  To: Mikael Starvik
  Cc: Geert Uytterhoeven, Christoph Hellwig, Randy Dunlap,
	Linux Kernel Development, Jesper Nilsson, linux-cris-kernel

Mikael Starvik <mikael.starvik@axis.com> writes:

> Also note that sizeof(long) == sizeof(int) for cris.

That is irrelevant for C++ name mangling.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5
  2011-06-29  8:13 Build regressions/improvements in v3.0-rc5 Geert Uytterhoeven
                   ` (2 preceding siblings ...)
  2011-06-29 21:21 ` Build regressions/improvements in v3.0-rc5 (xfs on cris) Randy Dunlap
@ 2011-07-01 22:05 ` Arnd Bergmann
  2011-07-01 23:15   ` Mike Frysinger
  3 siblings, 1 reply; 21+ messages in thread
From: Arnd Bergmann @ 2011-07-01 22:05 UTC (permalink / raw)
  To: Geert Uytterhoeven; +Cc: Linux Kernel Development, linux-arch

On Wednesday 29 June 2011 10:13:17 Geert Uytterhoeven wrote:
>   + drivers/block/paride/comm.c: error: implicit declaration of function 'inb':  => 54
>   + drivers/block/paride/comm.c: error: implicit declaration of function 'inl':  => 140
>   + drivers/bluetooth/bluecard_cs.c: error: implicit declaration of function 'inb':  => 348
>   + drivers/char/pcmcia/cm4000_cs.c: error: implicit declaration of function 'outb':  => 429
>   + drivers/char/tpm/tpm_atmel.h: error: implicit declaration of function 'ioport_map':  => 129
>   + drivers/hwmon/dme1737.c: error: implicit declaration of function 'inb':  => 556
>   + drivers/hwmon/f71882fg.c: error: implicit declaration of function 'outb':  => 1051
>   + drivers/hwmon/it87.c: error: implicit declaration of function 'inb':  => 83
>   + drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'insb':  => 426

These and hundreds of others are all ISA/PCMCIA/PCI drivers that should
only be built if the respective PIO functions are provided. We already
have a CONFIG_HAS_IOPORT symbol for that, but use it inconsistently.

I want to eventually change all ARM subarchitectures that don't have any
of the buses mentioned above to not provide them any more, and to avoid
the build errors, my preferred solution would be to add
'depends on HAS_IOPORT' to a lot of places, like in the (incomplete)
patch below.

This also depends on serial8250 cleanup work that I started.

 arch/arm/Kconfig                            |    1 +
 arch/arm/kernel/setup.c                     |    4 ++++
 drivers/base/platform.c                     |    2 ++
 drivers/char/tpm/Kconfig                    |    2 +-
 drivers/gpio/Kconfig                        |    1 +
 drivers/input/gameport/Kconfig              |    1 +
 drivers/input/joystick/Kconfig              |   12 ++++++++++++
 drivers/input/touchscreen/Kconfig           |    1 +
 drivers/pcmcia/Kconfig                      |    1 +
 drivers/rtc/Kconfig                         |    2 ++
 drivers/staging/altera-stapl/Kconfig        |    1 +
 drivers/usb/host/Kconfig                    |    1 +
 kernel/resource.c                           |   27 +++++++++++++++++++--------
 security/integrity/ima/Kconfig              |    2 +-

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 66e28e7..793dfa2 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -819,6 +819,7 @@ config ARCH_U8500
 	bool "ST-Ericsson U8500 Series"
 	depends on MMU
 	select CPU_V7
+	select NO_IOPORT
 	select ARM_AMBA
 	select GENERIC_CLOCKEVENTS
 	select CLKDEV_LOOKUP
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
index edcab02..3bec937 100644
--- a/arch/arm/kernel/setup.c
+++ b/arch/arm/kernel/setup.c
@@ -164,6 +164,7 @@ static struct resource mem_res[] = {
 #define kernel_code mem_res[1]
 #define kernel_data mem_res[2]
 
+#ifdef CONFIG_HAS_IOPORT
 static struct resource io_res[] = {
 	{
 		.name = "reserved",
@@ -188,6 +189,7 @@ static struct resource io_res[] = {
 #define lp0 io_res[0]
 #define lp1 io_res[1]
 #define lp2 io_res[2]
+#endif
 
 static const char *proc_arch[] = {
 	"undefined/unknown",
@@ -566,6 +568,7 @@ static void __init request_standard_resources(struct machine_desc *mdesc)
 		request_resource(&iomem_resource, &video_ram);
 	}
 
+#ifdef CONFIG_HAS_IOPORT
 	/*
 	 * Some machines don't have the possibility of ever
 	 * possessing lp0, lp1 or lp2
@@ -576,6 +579,7 @@ static void __init request_standard_resources(struct machine_desc *mdesc)
 		request_resource(&ioport_resource, &lp1);
 	if (mdesc->reserve_lp2)
 		request_resource(&ioport_resource, &lp2);
+#endif
 }
 
 /*
diff --git a/drivers/base/platform.c b/drivers/base/platform.c
index 1c291af..ee97499 100644
--- a/drivers/base/platform.c
+++ b/drivers/base/platform.c
@@ -268,8 +268,10 @@ int platform_device_add(struct platform_device *pdev)
 		if (!p) {
 			if (resource_type(r) == IORESOURCE_MEM)
 				p = &iomem_resource;
+#ifdef CONFIG_HAS_IOPORT
 			else if (resource_type(r) == IORESOURCE_IO)
 				p = &ioport_resource;
+#endif
 		}
 
 		if (p && insert_resource(p, r)) {
diff --git a/drivers/char/tpm/Kconfig b/drivers/char/tpm/Kconfig
index f6595ab..b8224ed 100644
--- a/drivers/char/tpm/Kconfig
+++ b/drivers/char/tpm/Kconfig
@@ -4,7 +4,7 @@
 
 menuconfig TCG_TPM
 	tristate "TPM Hardware Support"
-	depends on HAS_IOMEM
+	depends on HAS_IOMEM && HAS_IOPORT
 	depends on EXPERIMENTAL
 	select SECURITYFS
 	---help---
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 2967002..e67de4c 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -83,6 +83,7 @@ config GPIO_BASIC_MMIO
 
 config GPIO_IT8761E
 	tristate "IT8761E GPIO support"
+	depends on HAS_IOPORT
 	help
 	  Say yes here to support GPIO functionality of IT8761E super I/O chip.
 
diff --git a/drivers/input/gameport/Kconfig b/drivers/input/gameport/Kconfig
index d279454..9a06c93 100644
--- a/drivers/input/gameport/Kconfig
+++ b/drivers/input/gameport/Kconfig
@@ -3,6 +3,7 @@
 #
 config GAMEPORT
 	tristate "Gameport support"
+	depends on HAS_IOPORT
 	---help---
 	  Gameport support is for the standard 15-pin PC gameport. If you
 	  have a joystick, gamepad, gameport card, a soundcard with a gameport
diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig
index 56eb471..04f3fca 100644
--- a/drivers/input/joystick/Kconfig
+++ b/drivers/input/joystick/Kconfig
@@ -17,6 +17,7 @@ if INPUT_JOYSTICK
 config JOYSTICK_ANALOG
 	tristate "Classic PC analog joysticks and gamepads"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	---help---
 	  Say Y here if you have a joystick that connects to the PC
 	  gameport. In addition to the usual PC analog joystick, this driver
@@ -34,6 +35,7 @@ config JOYSTICK_ANALOG
 config JOYSTICK_A3D
 	tristate "Assassin 3D and MadCatz Panther devices"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have an FPGaming or MadCatz controller using the
 	  A3D protocol over the PC gameport.
@@ -44,6 +46,7 @@ config JOYSTICK_A3D
 config JOYSTICK_ADI
 	tristate "Logitech ADI digital joysticks and gamepads"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have a Logitech controller using the ADI
 	  protocol over the PC gameport.
@@ -54,6 +57,7 @@ config JOYSTICK_ADI
 config JOYSTICK_COBRA
 	tristate "Creative Labs Blaster Cobra gamepad"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have a Creative Labs Blaster Cobra gamepad.
 
@@ -63,6 +67,7 @@ config JOYSTICK_COBRA
 config JOYSTICK_GF2K
 	tristate "Genius Flight2000 Digital joysticks and gamepads"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have a Genius Flight2000 or MaxFighter digitally
 	  communicating joystick or gamepad.
@@ -73,6 +78,7 @@ config JOYSTICK_GF2K
 config JOYSTICK_GRIP
 	tristate "Gravis GrIP joysticks and gamepads"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have a Gravis controller using the GrIP protocol
 	  over the PC gameport.
@@ -83,6 +89,7 @@ config JOYSTICK_GRIP
 config JOYSTICK_GRIP_MP
 	tristate "Gravis GrIP MultiPort"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have the original Gravis GrIP MultiPort, a hub
 	  that connects to the gameport and you connect gamepads to it.
@@ -93,6 +100,7 @@ config JOYSTICK_GRIP_MP
 config JOYSTICK_GUILLEMOT
 	tristate "Guillemot joysticks and gamepads"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have a Guillemot joystick using a digital
 	  protocol over the PC gameport.
@@ -103,6 +111,7 @@ config JOYSTICK_GUILLEMOT
 config JOYSTICK_INTERACT
 	tristate "InterAct digital joysticks and gamepads"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have an InterAct gameport or joystick
 	  communicating digitally over the gameport.
@@ -113,6 +122,7 @@ config JOYSTICK_INTERACT
 config JOYSTICK_SIDEWINDER
 	tristate "Microsoft SideWinder digital joysticks and gamepads"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have a Microsoft controller using the Digital
 	  Overdrive protocol over PC gameport.
@@ -123,6 +133,7 @@ config JOYSTICK_SIDEWINDER
 config JOYSTICK_TMDC
 	tristate "ThrustMaster DirectConnect joysticks and gamepads"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have a ThrustMaster controller using the
 	  DirectConnect (BSP) protocol over the PC gameport.
@@ -268,6 +279,7 @@ config JOYSTICK_AS5011
 config JOYSTICK_JOYDUMP
 	tristate "Gameport data dumper"
 	select GAMEPORT
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you want to dump data from your joystick into the system
 	  log for debugging purposes. Say N if you are making a production
diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig
index cabd9e5..b5b99b0 100644
--- a/drivers/input/touchscreen/Kconfig
+++ b/drivers/input/touchscreen/Kconfig
@@ -310,6 +310,7 @@ config TOUCHSCREEN_INTEL_MID
 
 config TOUCHSCREEN_MK712
 	tristate "ICS MicroClock MK712 touchscreen"
+	depends on HAS_IOPORT
 	help
 	  Say Y here if you have the ICS MicroClock MK712 touchscreen
 	  controller chip in your system.
diff --git a/drivers/pcmcia/Kconfig b/drivers/pcmcia/Kconfig
index 6e318ce..9eca7e7 100644
--- a/drivers/pcmcia/Kconfig
+++ b/drivers/pcmcia/Kconfig
@@ -19,6 +19,7 @@ if PCCARD
 
 config PCMCIA
 	tristate "16-bit PCMCIA support"
+	depends on HAVE_PCMCIA
 	select CRC32
 	default y
 	---help---
diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig
index ce2aabf..df52628 100644
--- a/drivers/rtc/Kconfig
+++ b/drivers/rtc/Kconfig
@@ -481,6 +481,7 @@ comment "Platform RTC drivers"
 config RTC_DRV_CMOS
 	tristate "PC-style 'CMOS'"
 	depends on X86 || ALPHA || ARM || M32R || ATARI || PPC || MIPS || SPARC64
+	depends on HAS_IOPORT
 	default y if X86
 	help
 	  Say "yes" here to get direct support for the real time clock
@@ -636,6 +637,7 @@ config RTC_MXC
 
 config RTC_DRV_BQ4802
 	tristate "TI BQ4802"
+	depends on HAS_IOPORT
 	help
 	  If you say Y here you will get support for the TI
 	  BQ4802 RTC chip.
diff --git a/drivers/staging/altera-stapl/Kconfig b/drivers/staging/altera-stapl/Kconfig
index 7f01d8e..9fab568 100644
--- a/drivers/staging/altera-stapl/Kconfig
+++ b/drivers/staging/altera-stapl/Kconfig
@@ -3,6 +3,7 @@ comment "Altera FPGA firmware download module"
 config ALTERA_STAPL
 	tristate "Altera FPGA firmware download module"
 	depends on I2C
+	depends on HAS_IOPORT
 	default n
 	help
 	  An Altera FPGA module. Say Y when you want to support this tool.
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig
index 5f9f399..787492e 100644
--- a/drivers/usb/host/Kconfig
+++ b/drivers/usb/host/Kconfig
@@ -260,6 +260,7 @@ config USB_ISP1760_HCD
 config USB_ISP1362_HCD
 	tristate "ISP1362 HCD support"
 	depends on USB
+	depends on HAS_IOPORT
 	default N
 	---help---
 	  Supports the Philips ISP1362 chip as a host controller
diff --git a/kernel/resource.c b/kernel/resource.c
index 798e2fa..f104185 100644
--- a/kernel/resource.c
+++ b/kernel/resource.c
@@ -21,7 +21,7 @@
 #include <linux/pfn.h>
 #include <asm/io.h>
 
-
+#ifdef IO_SPACE_LIMIT
 struct resource ioport_resource = {
 	.name	= "PCI IO",
 	.start	= 0,
@@ -29,6 +29,7 @@ struct resource ioport_resource = {
 	.flags	= IORESOURCE_IO,
 };
 EXPORT_SYMBOL(ioport_resource);
+#endif
 
 struct resource iomem_resource = {
 	.name	= "PCI mem",
@@ -97,6 +98,7 @@ static const struct seq_operations resource_op = {
 	.show	= r_show,
 };
 
+#ifdef IO_SPACE_LIMIT
 static int ioports_open(struct inode *inode, struct file *file)
 {
 	int res = seq_open(file, &resource_op);
@@ -107,6 +109,14 @@ static int ioports_open(struct inode *inode, struct file *file)
 	return res;
 }
 
+static const struct file_operations proc_ioports_operations = {
+	.open		= ioports_open,
+	.read		= seq_read,
+	.llseek		= seq_lseek,
+	.release	= seq_release,
+};
+#endif
+
 static int iomem_open(struct inode *inode, struct file *file)
 {
 	int res = seq_open(file, &resource_op);
@@ -117,13 +127,6 @@ static int iomem_open(struct inode *inode, struct file *file)
 	return res;
 }
 
-static const struct file_operations proc_ioports_operations = {
-	.open		= ioports_open,
-	.read		= seq_read,
-	.llseek		= seq_lseek,
-	.release	= seq_release,
-};
-
 static const struct file_operations proc_iomem_operations = {
 	.open		= iomem_open,
 	.read		= seq_read,
@@ -133,7 +136,9 @@ static const struct file_operations proc_iomem_operations = {
 
 static int __init ioresources_init(void)
 {
+#ifdef IO_SPACE_LIMIT
 	proc_create("ioports", 0, NULL, &proc_ioports_operations);
+#endif
 	proc_create("iomem", 0, NULL, &proc_iomem_operations);
 	return 0;
 }
@@ -941,8 +946,14 @@ static int __init reserve_setup(char *str)
 			res->end = io_start + io_num - 1;
 			res->flags = IORESOURCE_BUSY;
 			res->child = NULL;
+#ifdef IO_SPACE_LIMIT
 			if (request_resource(res->start >= 0x10000 ? &iomem_resource : &ioport_resource, res) == 0)
 				reserved = x+1;
+#else
+			if (request_resource(&iomem_resource, res) == 0)
+				reserved = x+1;
+
+#endif
 		}
 	}
 	return 1;
diff --git a/security/integrity/ima/Kconfig b/security/integrity/ima/Kconfig
index b6ecfd4..c0bdabc 100644
--- a/security/integrity/ima/Kconfig
+++ b/security/integrity/ima/Kconfig
@@ -8,7 +8,7 @@ config IMA
 	select CRYPTO_HMAC
 	select CRYPTO_MD5
 	select CRYPTO_SHA1
-	select TCG_TPM if !S390
+	select TCG_TPM if HAS_IOPORT
 	select TCG_TIS if TCG_TPM
 	help
 	  The Trusted Computing Group(TCG) runtime Integrity

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5
  2011-07-01 22:05 ` Build regressions/improvements in v3.0-rc5 Arnd Bergmann
@ 2011-07-01 23:15   ` Mike Frysinger
  2011-07-02  8:38     ` Arnd Bergmann
  0 siblings, 1 reply; 21+ messages in thread
From: Mike Frysinger @ 2011-07-01 23:15 UTC (permalink / raw)
  To: Arnd Bergmann; +Cc: Geert Uytterhoeven, Linux Kernel Development, linux-arch

On Fri, Jul 1, 2011 at 18:05, Arnd Bergmann wrote:
> --- a/kernel/resource.c
> +++ b/kernel/resource.c
> @@ -21,7 +21,7 @@
>  #include <linux/pfn.h>
>  #include <asm/io.h>
>
> -
> +#ifdef IO_SPACE_LIMIT
>  struct resource ioport_resource = {
>        .name   = "PCI IO",
>        .start  = 0,
> @@ -29,6 +29,7 @@ struct resource ioport_resource = {
>        .flags  = IORESOURCE_IO,
>  };
>  EXPORT_SYMBOL(ioport_resource);
> +#endif

hmm, asm-generic/io.h unconditionally sets this to 0xffff.  should
that depend on CONFIG_HAS_IOPORT ?
-mike

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Build regressions/improvements in v3.0-rc5
  2011-07-01 23:15   ` Mike Frysinger
@ 2011-07-02  8:38     ` Arnd Bergmann
  0 siblings, 0 replies; 21+ messages in thread
From: Arnd Bergmann @ 2011-07-02  8:38 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: Geert Uytterhoeven, Linux Kernel Development, linux-arch

On Saturday 02 July 2011 01:15:16 Mike Frysinger wrote:
> 
> On Fri, Jul 1, 2011 at 18:05, Arnd Bergmann wrote:
> > --- a/kernel/resource.c
> > +++ b/kernel/resource.c
> > @@ -21,7 +21,7 @@
> >  #include <linux/pfn.h>
> >  #include <asm/io.h>
> >
> > -
> > +#ifdef IO_SPACE_LIMIT
> >  struct resource ioport_resource = {
> >        .name   = "PCI IO",
> >        .start  = 0,
> > @@ -29,6 +29,7 @@ struct resource ioport_resource = {
> >        .flags  = IORESOURCE_IO,
> >  };
> >  EXPORT_SYMBOL(ioport_resource);
> > +#endif
> 
> hmm, asm-generic/io.h unconditionally sets this to 0xffff.  should
> that depend on CONFIG_HAS_IOPORT ?

Yes, that's probably another small change we should do. Right now,
building without HAS_IOPORT is broken in little ways all over the
place, so I expect there will be more of these once we look in all
the places. Regarding asm-generic/io.h, we probably want to
conditionally disable large parts of it.

Thanks,

	Arnd

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2011-07-02  8:39 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-29  8:13 Build regressions/improvements in v3.0-rc5 Geert Uytterhoeven
2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (arch/cris) Randy Dunlap
2011-06-30  8:23   ` Américo Wang
2011-06-29 21:06 ` Build regressions/improvements in v3.0-rc5 (ssize_t ???) Randy Dunlap
2011-06-30  6:59   ` Geert Uytterhoeven
2011-06-30  7:16     ` Mikael Starvik
2011-06-30  8:01     ` Christoph Hellwig
2011-06-30  8:43       ` Geert Uytterhoeven
2011-06-30  8:56         ` Christoph Hellwig
2011-06-30  9:32           ` Geert Uytterhoeven
2011-06-30  9:44             ` Christoph Hellwig
2011-06-30 17:07         ` Andreas Schwab
2011-07-01  5:25           ` Mikael Starvik
2011-07-01  8:34             ` Andreas Schwab
2011-06-30 16:12     ` Randy Dunlap
2011-06-29 21:21 ` Build regressions/improvements in v3.0-rc5 (xfs on cris) Randy Dunlap
2011-06-29 21:24   ` Christoph Hellwig
2011-06-30  8:34     ` Américo Wang
2011-07-01 22:05 ` Build regressions/improvements in v3.0-rc5 Arnd Bergmann
2011-07-01 23:15   ` Mike Frysinger
2011-07-02  8:38     ` Arnd Bergmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.