2012-05-16 08:30:48

by Geert Uytterhoeven

[permalink] [raw]
Subject: Build regressions/improvements in v3.4-rc7

Below is the list of build error/warning regressions/improvements in
v3.4-rc7[1] compared to v3.3[2].

Too make this mail fit in the lkml limit, I deleted
- 121 lines about __mcount_loc on sparc64
- all warning improvements

Summarized:
- build errors: +105/-78
- build warnings: +304/-411

JFYI, when comparing v3.4-rc7 to v3.4-rc6[3], the summaries are:
- build errors: +15/-14
- build warnings: +1833/-87

Note that there may be false regressions, as some logs are incomplete.
Still, they're build errors/warnings.

As master.kernel.org is down, there's no verbose summary yet at
http://www.kernel.org/pub/linux/kernel/people/geert/linux-log/v3.4-rc7.summary.gz

Happy fixing! ;-)

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

[1] http://kisskb.ellerman.id.au/kisskb/head/5036/ (115 out of 116 configs)
[2] http://kisskb.ellerman.id.au/kisskb/head/4840/ (all 116 configs)
[3] http://kisskb.ellerman.id.au/kisskb/head/5016/ (115 out of 116 configs)


*** ERRORS ***

105 regressions:
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'FSL_DIU_PORT_DVI' undeclared (first use in this function): => 189:9
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'enum fsl_diu_monitor_port' declared inside parameter list [-Werror]: => 70:9, 84:9, 88:36
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'return' with a value, in function returning void [-Werror]: => 189:2
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: function declaration isn't a prototype [-Werror=strict-prototypes]: => 69:5, 88:6, 83:6, 187:1
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: its scope is only this definition or declaration, which is probably not what you want [-Werror]: => 70:9
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: parameter 1 ('port') has incomplete type: => 187:54, 83:56, 88:57, 69:56
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: return type is an incomplete type: => 187:1
+ arch/um/drivers/cow_user.c: error: implicit declaration of function 'be32toh': => 303
+ arch/um/drivers/cow_user.c: error: implicit declaration of function 'be64toh': => 330
+ arch/um/drivers/cow_user.c: error: implicit declaration of function 'htobe32': => 216
+ arch/um/drivers/cow_user.c: error: implicit declaration of function 'htobe64': => 249
+ arch/x86/include/asm/uaccess_32.h: error: call to 'copy_from_user_overflow' declared with attribute error: copy_from_user() buffer size is not provably correct: => 211:26
+ drivers/block/rbd.c: error: implicit declaration of function 'ATOMIC64_INIT' [-Werror=implicit-function-declaration]: => 2186:1
+ drivers/block/rbd.c: error: implicit declaration of function 'atomic64_cmpxchg' [-Werror=implicit-function-declaration]: => 2246:2
+ drivers/block/rbd.c: error: implicit declaration of function 'atomic64_inc_return' [-Werror=implicit-function-declaration]: => 2194:2
+ drivers/block/rbd.c: error: implicit declaration of function 'atomic64_read' [-Werror=implicit-function-declaration]: => 2220:2
+ drivers/block/rbd.c: error: initializer element is not constant: => 2186:1
+ drivers/block/rbd.c: error: unknown type name 'atomic64_t': => 2186:1
+ drivers/media/rc/gpio-ir-recv.c: error: implicit declaration of function 'gpio_direction_input' [-Werror=implicit-function-declaration]: => 99:2
+ drivers/media/rc/gpio-ir-recv.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: => 125:2
+ drivers/media/rc/gpio-ir-recv.c: error: implicit declaration of function 'gpio_request' [-Werror=implicit-function-declaration]: => 96:2
+ drivers/media/rc/gpio-ir-recv.c: error: implicit declaration of function 'gpio_to_irq' [-Werror=implicit-function-declaration]: => 111:2
+ drivers/mmc/core/cd-gpio.c: error: implicit declaration of function 'gpio_to_irq' [-Werror=implicit-function-declaration]: => 36:2
+ drivers/net/can/sja1000/peak_pcmcia.c: error: implicit declaration of function 'ioport_map' [-Werror=implicit-function-declaration]: => 672:2
+ drivers/net/can/sja1000/peak_pcmcia.c: error: implicit declaration of function 'ioport_unmap' [-Werror=implicit-function-declaration]: => 626:2
+ drivers/net/can/sja1000/peak_pcmcia.c: error: implicit declaration of function 'ioread8' [-Werror=implicit-function-declaration]: => 187:2
+ drivers/net/can/sja1000/peak_pcmcia.c: error: implicit declaration of function 'iowrite8' [-Werror=implicit-function-declaration]: => 214:2
+ drivers/net/ethernet/realtek/r8169.c: error: implicit declaration of function 'mmiowb' [-Werror=implicit-function-declaration]: => 1207:2
+ drivers/net/wireless/iwlegacy/common.h: error: implicit declaration of function 'mmiowb' [-Werror=implicit-function-declaration]: => 2034:2
+ drivers/net/wireless/iwlwifi/iwl-io.c: error: implicit declaration of function 'mmiowb' [-Werror=implicit-function-declaration]: => 145:2
+ drivers/net/wireless/iwlwifi/iwl-testmode.c: error: implicit declaration of function 'mmiowb' [-Werror=implicit-function-declaration]: => 839:5
+ drivers/pci/quirks.c: error: implicit declaration of function 'pci_iomap' [-Werror=implicit-function-declaration]: => 2901:2
+ drivers/pci/quirks.c: error: implicit declaration of function 'pci_iounmap' [-Werror=implicit-function-declaration]: => 2915:2
+ drivers/power/smb347-charger.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: => 939:2
+ drivers/power/smb347-charger.c: error: implicit declaration of function 'gpio_request_one' [-Werror=implicit-function-declaration]: => 897:2
+ drivers/power/smb347-charger.c: error: implicit declaration of function 'gpio_to_irq' [-Werror=implicit-function-declaration]: => 895:2
+ drivers/ptp/ptp_pch.c: error: implicit declaration of function 'ioread32' [-Werror=implicit-function-declaration]: => 152:2
+ drivers/ptp/ptp_pch.c: error: implicit declaration of function 'iowrite32' [-Werror=implicit-function-declaration]: => 153:2
+ drivers/ptp/ptp_pch.c: error: implicit declaration of function 'kfree' [-Werror=implicit-function-declaration]: => 576:2
+ drivers/ptp/ptp_pch.c: error: implicit declaration of function 'kzalloc' [-Werror=implicit-function-declaration]: => 587:2
+ drivers/regulator/tps62360-regulator.c: error: implicit declaration of function 'gpio_direction_output' [-Werror=implicit-function-declaration]: => 336:3
+ drivers/regulator/tps62360-regulator.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: => 341:4
+ drivers/regulator/tps62360-regulator.c: error: implicit declaration of function 'gpio_request' [-Werror=implicit-function-declaration]: => 329:3
+ drivers/staging/xgifb/../../video/sis/vstruct.h: error: expected identifier or '(' before numeric constant: => 135:16
+ drivers/usb/gadget/pch_udc.c: error: implicit declaration of function 'gpio_direction_input' [-Werror=implicit-function-declaration]: => 1401:2
+ drivers/usb/gadget/pch_udc.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: => 1432:3
+ drivers/usb/gadget/pch_udc.c: error: implicit declaration of function 'gpio_get_value' [-Werror=implicit-function-declaration]: => 1267:3
+ drivers/usb/gadget/pch_udc.c: error: implicit declaration of function 'gpio_request' [-Werror=implicit-function-declaration]: => 1393:2
+ drivers/usb/gadget/pch_udc.c: error: implicit declaration of function 'gpio_to_irq' [-Werror=implicit-function-declaration]: => 1404:2
+ drivers/video/i740fb.c: error: implicit declaration of function 'pci_iounmap' [-Werror=implicit-function-declaration]: => 1165:2
+ drivers/virt/fsl_hypervisor.c: error: 'MSR_GS' undeclared (first use in this function): => 799:80
+ error: "handle_edge_irq" [drivers/gpio/gpio-pch.ko] undefined!: => N/A
+ error: "irq_to_desc" [drivers/gpio/gpio-pch.ko] undefined!: => N/A
+ error: No rule to make target include/config/auto.conf: => N/A
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `__netif_schedule': => .text+0x48)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `alloc_etherdev_mqs': => .text+0x11c)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `consume_skb': => .text+0x4c)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `dev_alloc_skb': => .text+0x60)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `dev_close': => .text+0x84)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `eth_type_trans': => .text+0xac)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `eth_validate_addr': => .rodata+0x114)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `free_netdev': => .text+0x134)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `kfree_skb': => .text+0x70)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `netif_rx_ni': => .text+0x6c)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `register_netdevice': => .text+0x12c)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `rtnl_lock': => .text+0x128)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `rtnl_unlock': => .text+0x130)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `skb_put': => .text+0x64)
+ error: arch/xtensa/platforms/iss/built-in.o: undefined reference to `skb_trim': => .text+0x68)
+ error: kernel/built-in.o: undefined reference to `_sdata': => .text+0x8c0), .text+0x84c)
+ error: network.c: undefined reference to `__netif_schedule': => .text+0x3d7)
+ error: network.c: undefined reference to `alloc_etherdev_mqs': => .text+0x8c8)
+ error: network.c: undefined reference to `consume_skb': => .text+0x42e)
+ error: network.c: undefined reference to `dev_alloc_skb': => .text+0x4c8)
+ error: network.c: undefined reference to `dev_close': => .text+0x683)
+ error: network.c: undefined reference to `eth_type_trans': => .text+0x7db)
+ error: network.c: undefined reference to `free_netdev': => .text+0xad2)
+ error: network.c: undefined reference to `kfree_skb': => .text+0x548)
+ error: network.c: undefined reference to `netif_rx_ni': => .text+0x53e)
+ error: network.c: undefined reference to `register_netdevice': => .text+0xab7)
+ error: network.c: undefined reference to `rtnl_lock': => .text+0xaaf)
+ error: network.c: undefined reference to `rtnl_unlock': => .text+0xabf)
+ error: network.c: undefined reference to `skb_put': => .text+0x507)
+ error: network.c: undefined reference to `skb_trim': => .text+0x514)
+ include/linux/types.h: error: unknown type name '__kernel_caddr_t': => 88:1
+ include/linux/types.h: error: unknown type name '__kernel_clock_t': => 83:1
+ include/linux/types.h: error: unknown type name '__kernel_clockid_t': => 35:1
+ include/linux/types.h: error: unknown type name '__kernel_daddr_t': => 242:2, 31:1
+ include/linux/types.h: error: unknown type name '__kernel_gid16_t': => 43:1
+ include/linux/types.h: error: unknown type name '__kernel_gid32_t': => 41:1
+ include/linux/types.h: error: unknown type name '__kernel_ino_t': => 25:1, 243:2
+ include/linux/types.h: error: unknown type name '__kernel_loff_t': => 54:1
+ include/linux/types.h: error: unknown type name '__kernel_off_t': => 29:1
+ include/linux/types.h: error: unknown type name '__kernel_old_gid_t': => 50:1
+ include/linux/types.h: error: unknown type name '__kernel_old_uid_t': => 49:1
+ include/linux/types.h: error: unknown type name '__kernel_pid_t': => 30:1
+ include/linux/types.h: error: unknown type name '__kernel_suseconds_t': => 33:1
+ include/linux/types.h: error: unknown type name '__kernel_time_t': => 78:1
+ include/linux/types.h: error: unknown type name '__kernel_timer_t': => 34:1
+ include/linux/types.h: error: unknown type name '__kernel_uid16_t': => 42:1
+ include/linux/types.h: error: unknown type name '__kernel_uid32_t': => 40:1
+ sound/soc/codecs/max9768.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: => 206:3
+ sound/soc/codecs/max9768.c: error: implicit declaration of function 'gpio_request_one' [-Werror=implicit-function-declaration]: => 175:3
+ sound/soc/codecs/wm2200.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: => 2169:3
+ sound/soc/codecs/wm2200.c: error: implicit declaration of function 'gpio_request_one' [-Werror=implicit-function-declaration]: => 2046:3

78 improvements:
- arch/cris/arch-v10/kernel/kgdb.c: error: expected string literal before '.' token: 1274:3 =>
- arch/cris/arch-v10/kernel/kgdb.c: error: missing terminating " character: 1359:1, 1370:1, 1273:1, 1457:1 =>
- arch/frv/kernel/head.S: Error: operand out of range (0xffff31ff not between 0 and 0xffff) `sethi.p %hi(~(0x80000000|0x40000000|0x08000000|0x0...': 52 =>
- arch/h8300/include/asm/irqflags.h: error: unknown type name 'bool': 38:1, 33:1 =>
- arch/xtensa/include/asm/irqflags.h: Error: invalid symbolic operand: 26 =>
- drivers/block/hd.c: error: implicit declaration of function 'inb_p' [-Werror=implicit-function-declaration]: 257:2 =>
- drivers/block/hd.c: error: implicit declaration of function 'outb_p' [-Werror=implicit-function-declaration]: 298:3 =>
- drivers/block/paride/bpck.c: error: invalid operands to binary & (have 'void *' and 'int'): 62:140, 56:140 =>
- drivers/block/paride/epia.c: error: invalid operands to binary & (have 'void *' and 'int'): 63:502 =>
- drivers/block/paride/epia.c: error: invalid operands to binary | (have 'void *' and 'int'): 64:502 =>
- drivers/block/paride/kbic.c: error: invalid operands to binary | (have 'void *' and 'int'): 85:142, 61:142, 91:142, 53:142, 67:142, 57:142 =>
- drivers/char/ipmi/ipmi_si_intf.c: error: invalid operands to binary << (have 'void *' and 'int'): 1392:153, 1407:151 =>
- drivers/char/tpm/tpm.h: error: invalid operands to binary & (have 'void *' and 'int'): 142:131 =>
- drivers/char/tpm/tpm_tis.c: error: implicit declaration of function 'ioread32' [-Werror=implicit-function-declaration]: 457:2 =>
- drivers/char/tpm/tpm_tis.c: error: implicit declaration of function 'ioread8' [-Werror=implicit-function-declaration]: 103:2 =>
- drivers/char/tpm/tpm_tis.c: error: implicit declaration of function 'iowrite32' [-Werror=implicit-function-declaration]: 466:2 =>
- drivers/char/tpm/tpm_tis.c: error: implicit declaration of function 'iowrite8' [-Werror=implicit-function-declaration]: 116:3 =>
- drivers/hwmon/gpio-fan.c: error: implicit declaration of function 'gpio_direction_input' [-Werror=implicit-function-declaration]: 102:2 =>
- drivers/hwmon/gpio-fan.c: error: implicit declaration of function 'gpio_direction_output' [-Werror=implicit-function-declaration]: 372:3 =>
- drivers/hwmon/gpio-fan.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: 130:2 =>
- drivers/hwmon/gpio-fan.c: error: implicit declaration of function 'gpio_get_value' [-Werror=implicit-function-declaration]: 79:2 =>
- drivers/hwmon/gpio-fan.c: error: implicit declaration of function 'gpio_request' [-Werror=implicit-function-declaration]: 98:2 =>
- drivers/hwmon/gpio-fan.c: error: implicit declaration of function 'gpio_set_value' [-Werror=implicit-function-declaration]: 156:3 =>
- drivers/hwmon/gpio-fan.c: error: implicit declaration of function 'gpio_to_irq' [-Werror=implicit-function-declaration]: 114:2 =>
- drivers/hwmon/sht15.c: error: implicit declaration of function 'gpio_direction_input' [-Werror=implicit-function-declaration]: 293:2 =>
- drivers/hwmon/sht15.c: error: implicit declaration of function 'gpio_direction_output' [-Werror=implicit-function-declaration]: 216:2 =>
- drivers/hwmon/sht15.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: 1000:2 =>
- drivers/hwmon/sht15.c: error: implicit declaration of function 'gpio_get_value' [-Werror=implicit-function-declaration]: 296:2 =>
- drivers/hwmon/sht15.c: error: implicit declaration of function 'gpio_request' [-Werror=implicit-function-declaration]: 946:2 =>
- drivers/hwmon/sht15.c: error: implicit declaration of function 'gpio_set_value' [-Werror=implicit-function-declaration]: 218:2 =>
- drivers/hwmon/sht15.c: error: implicit declaration of function 'gpio_to_irq' [-Werror=implicit-function-declaration]: 514:2 =>
- drivers/input/gameport/lightning.c: error: invalid operands to binary & (have 'void *' and 'int'): 177:136, 141:136, 86:133 =>
- drivers/input/gameport/ns558.c: error: invalid operands to binary & (have 'void *' and 'int'): 84:124 =>
- drivers/input/touchscreen/mk712.c: error: invalid operands to binary | (have 'void *' and 'int'): 129:136 =>
- drivers/net/cris/eth_v10.c: error: too many arguments to function 'e100rxtx_interrupt': 1717:2 =>
- drivers/net/ethernet/dlink/de620.c: error: invalid operands to binary ^ (have 'void *' and 'int'): 267:147, 372:147, 396:147 =>
- drivers/net/ethernet/seeq/seeq8005.c: error: invalid operands to binary >> (have 'void *' and 'int'): 545:161 =>
- drivers/net/ethernet/seeq/seeq8005.c: error: invalid operands to binary | (have 'void *' and 'int'): 706:140, 662:139, 701:138, 674:138, 544:140, 723:138, 503:139, 323:139, 439:139, 641:138, 469:140, 221:138, 462:140, 673:142, 672:142 =>
- drivers/net/hamradio/baycom_ser_fdx.c: error: invalid operands to binary >> (have 'void *' and 'int'): 189:152 =>
- drivers/net/hamradio/baycom_ser_fdx.c: error: invalid operands to binary | (have 'void *' and 'int'): 329:145, 388:132 =>
- drivers/net/hamradio/baycom_ser_hdx.c: error: invalid operands to binary | (have 'void *' and 'int'): 447:132, 209:142 =>
- drivers/net/hamradio/yam.c: error: invalid operands to binary ^ (have 'void *' and 'int'): 715:159 =>
- drivers/net/hamradio/yam.c: error: invalid operands to binary | (have 'void *' and 'int'): 318:134, 337:134, 483:142, 519:132, 321:134, 310:134 =>
- drivers/net/wireless/iwlegacy/3945-mac.c: error: implicit declaration of function 'pci_iomap' [-Werror=implicit-function-declaration]: 3691:2 =>
- drivers/net/wireless/iwlegacy/3945-mac.c: error: implicit declaration of function 'pci_iounmap' [-Werror=implicit-function-declaration]: 3817:2 =>
- drivers/net/wireless/iwlegacy/4965-mac.c: error: implicit declaration of function 'pci_iomap' [-Werror=implicit-function-declaration]: 6202:2 =>
- drivers/net/wireless/iwlegacy/4965-mac.c: error: implicit declaration of function 'pci_iounmap' [-Werror=implicit-function-declaration]: 6337:2 =>
- drivers/net/wireless/iwlegacy/common.h: error: implicit declaration of function 'ioread32' [-Werror=implicit-function-declaration]: 2193:2 =>
- drivers/net/wireless/iwlegacy/common.h: error: implicit declaration of function 'iowrite32' [-Werror=implicit-function-declaration]: 2187:2 =>
- drivers/net/wireless/iwlegacy/common.h: error: implicit declaration of function 'iowrite8' [-Werror=implicit-function-declaration]: 2180:2 =>
- drivers/net/wireless/iwlwifi/iwl-pci.c: error: implicit declaration of function 'ioread32' [-Werror=implicit-function-declaration]: 166:2 =>
- drivers/net/wireless/iwlwifi/iwl-pci.c: error: implicit declaration of function 'iowrite32' [-Werror=implicit-function-declaration]: 161:2 =>
- drivers/net/wireless/iwlwifi/iwl-pci.c: error: implicit declaration of function 'iowrite8' [-Werror=implicit-function-declaration]: 156:2 =>
- drivers/net/wireless/iwlwifi/iwl-pci.c: error: implicit declaration of function 'pci_iomap' [-Werror=implicit-function-declaration]: 420:2 =>
- drivers/net/wireless/iwlwifi/iwl-pci.c: error: implicit declaration of function 'pci_iounmap' [-Werror=implicit-function-declaration]: 464:2 =>
- drivers/regulator/bq24022.c: error: implicit declaration of function 'gpio_direction_output' [-Werror=implicit-function-declaration]: 106:2 =>
- drivers/regulator/bq24022.c: error: implicit declaration of function 'gpio_free' [-Werror=implicit-function-declaration]: 121:2 =>
- drivers/regulator/bq24022.c: error: implicit declaration of function 'gpio_get_value' [-Werror=implicit-function-declaration]: 40:2 =>
- drivers/regulator/bq24022.c: error: implicit declaration of function 'gpio_request' [-Werror=implicit-function-declaration]: 94:2 =>
- drivers/regulator/bq24022.c: error: implicit declaration of function 'gpio_set_value' [-Werror=implicit-function-declaration]: 32:2 =>
- drivers/staging/speakup/serialio.c: error: invalid operands to binary & (have 'void *' and 'int'): 53:137 =>
- drivers/staging/speakup/serialio.c: error: invalid operands to binary >> (have 'void *' and 'int'): 54:137 =>
- drivers/staging/speakup/serialio.c: error: invalid operands to binary | (have 'void *' and 'int'): 59:137, 108:149, 52:137, 111:148 =>
- drivers/staging/speakup/speakup_apollo.c: error: invalid operands to binary | (have 'void *' and 'int'): 177:151 =>
- drivers/staging/xgifb/vb_struct.h: error: expected identifier or '(' before numeric constant: 56:16 =>
- drivers/video/console/fonts.c: error: #error No fonts configured.: 71:2 =>
- error: "__ashldi3" [drivers/mtd/nand/nand.ko] undefined!: N/A =>
- error: "__ashldi3" [fs/fat/fat.ko] undefined!: N/A =>
- error: "__ashldi3" [fs/xfs/xfs.ko] undefined!: N/A =>
- fs/xfs/xfs_log_priv.h: error: unknown type name 'atomic64_t': 533:2, 529:2, 521:2, 580:23, 519:2, 622:24, 610:23, 592:24 => 529:2, 479:2, 580:23, 622:24, 610:23, 592:24, 531:2
- include/linux/prefetch.h: Error: couldn't find a valid instruction format: 62 =>
- include/linux/prefetch.h: Error: unknown opcode or format name 'static': 53 =>
- net/mac80211/ieee80211_i.h: error: field 'trig' has incomplete type: 707:21 =>
- net/mac80211/led.c: error: 'struct led_classdev' has no member named 'trig_list': 278:411, 278:352, 278:59, 214:352, 214:411, 214:160, 278:319, 214:223, 214:319, 278:160, 214:59, 278:223 =>
- net/mac80211/led.c: error: dereferencing pointer to incomplete type: 74:16, 83:16, 101:19, 92:19 =>
- net/mac80211/led.c: error: implicit declaration of function 'led_trigger_register' [-Werror=implicit-function-declaration]: 75:3 =>
- net/mac80211/led.c: error: implicit declaration of function 'led_trigger_unregister' [-Werror=implicit-function-declaration]: 119:3 =>
- net/mac80211/led.c: error: invalid application of 'sizeof' to incomplete type 'struct led_trigger' : 90:36, 72:33, 99:36, 81:33 =>


*** WARNINGS ***

304 regressions:
+ .config: warning: symbol value '' invalid for X86_INTERNODE_CACHE_SHIFT: => 273
+ arch/m32r/include/asm/ptrace.h: warning: "PTRACE_O_TRACESYSGOOD" redefined [enabled by default]: => 117:0
+ arch/x86/kernel/apic/io_apic.c: warning: 'io_apic_level_ack_pending' defined but not used [-Wunused-function]: => 382:13
+ drivers/ata/pata_arasan_cf.c: warning: 'arasan_cf_resume' defined but not used [-Wunused-function]: => 936:12
+ drivers/ata/pata_arasan_cf.c: warning: 'arasan_cf_suspend' defined but not used [-Wunused-function]: => 923:12
+ drivers/base/regmap/regmap.c: warning: 'ret' may be used uninitialized in this function [-Wuninitialized]: => 744:2
+ drivers/dma/fsldma.c: warning: 'cookie' may be used uninitialized in this function [-Wuninitialized]: => 426:2
+ drivers/gpio/gpio-mcp23s08.c: warning: 'mcp23s08_probe_one' defined but not used [-Wunused-function]: => 370:12
+ drivers/gpu/drm/i915/i915_debugfs.c: warning: array subscript is above array bounds [-Warray-bounds]: => 712:12, 711:12, 709:12, 713:12, 710:12, 708:12
+ drivers/gpu/drm/i915/i915_gem.c: warning: 'ret' may be used uninitialized in this function [-Wuninitialized]: => 797:38, 390:38
+ drivers/gpu/drm/nouveau/nouveau_fbcon.c: warning: passing argument 1 of 'vga_switcheroo_client_fb_set' from incompatible pointer type [enabled by default]: => 410:2
+ drivers/hwmon/emc2103.c: warning: 'conf_reg' may be used uninitialized in this function [-Wuninitialized]: => 463:12
+ drivers/i2c/busses/i2c-cpm.c: warning: passing argument 3 of 'dma_alloc_attrs' from incompatible pointer type [enabled by default]: => 543:3, 534:3
+ drivers/md/md.c: warning: large integer implicitly truncated to unsigned type [-Woverflow]: => 1146:3, 1428:3
+ drivers/md/raid5.c: warning: 'target' may be used uninitialized in this function [-Wuninitialized]: 910:2 => 909:32, 909:2
+ drivers/media/dvb/dvb-usb/mxl111sf.c: warning: unused variable 'tmp' [-Wunused-variable]: => 343:5
+ drivers/media/video/uvc/uvc_v4l2.c: warning: ignoring return value of '__clear_user', declared with attribute warn_unused_result [-Wunused-result]: => 1100:14
+ drivers/mfd/rc5t583-irq.c: warning: 'master_int' may be used uninitialized in this function [-Wuninitialized]: => 276:20
+ drivers/mfd/rc5t583.c: warning: 'sleepseq_val' may be used uninitialized in this function [-Wuninitialized]: => 105:15
+ drivers/mfd/s5m-core.c: warning: 'ret' may be used uninitialized in this function [-Wuninitialized]: => 153:5
+ drivers/mfd/wm8994-core.c: warning: 'patch_regs' may be used uninitialized in this function [-Wuninitialized]: => 582:7
+ drivers/mmc/core/bus.c: warning: 'mmc_bus_resume' defined but not used [-Wunused-function]: => 136:12
+ drivers/mmc/core/bus.c: warning: 'mmc_bus_suspend' defined but not used [-Wunused-function]: => 125:12
+ drivers/mmc/core/sdio_bus.c: warning: 'pm_no_operation' defined but not used [-Wunused-function]: => 197:12
+ drivers/mtd/chips/cfi_cmdset_0001.c: warning: the frame size of 1452 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 1797:1
+ drivers/mtd/chips/cfi_cmdset_0020.c: warning: the frame size of 1064 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 1180:1
+ drivers/mtd/chips/cfi_cmdset_0020.c: warning: the frame size of 1356 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 975:1
+ drivers/mtd/chips/cfi_cmdset_0020.c: warning: the frame size of 1440 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 420:1
+ drivers/mtd/chips/cfi_cmdset_0020.c: warning: the frame size of 1704 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 975:1
+ drivers/mtd/chips/cfi_cmdset_0020.c: warning: the frame size of 1788 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 975:1
+ drivers/mtd/devices/docg3.c: warning: unused variable 'base' [-Wunused-variable]: 2085:16 => 2114:16, 2114:8
+ drivers/mtd/maps/latch-addr-flash.c: warning: 'latch_addr_flash_remove' defined but not used [-Wunused-function]: => 97:12
+ drivers/mtd/maps/latch-addr-flash.c: warning: 'r.x[0]' may be used uninitialized in this function [-Wuninitialized]: => 53:2
+ drivers/net/bonding/bond_main.c: warning: assignment from incompatible pointer type [enabled by default]: => 1463:13, 3448:20, 3441:21
+ drivers/net/can/sja1000/peak_pcmcia.c: warning: assignment makes pointer from integer without a cast [enabled by default]: => 672:20
+ drivers/net/ethernet/pasemi/pasemi_mac.c: warning: passing argument 1 of 'netdev_alloc_skb' discards 'const' qualifier from pointer target type [enabled by default]: => 646:3
+ drivers/net/wireless/ath/carl9170/mac.c: warning: 'power' may be used uninitialized in this function [-Wuninitialized]: => 509:10
+ drivers/net/wireless/iwlwifi/iwl-devtrace.h: warning: 'struct device' declared inside parameter list [enabled by default]: => 50:16, 67:16, 309:16, 263:16, 154:16, 101:16, 84:16, 114:16, 238:16, 134:16, 369:16, 278:16
+ drivers/net/wireless/iwlwifi/iwl-devtrace.h: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]: => 50:16
+ drivers/net/wireless/iwlwifi/iwl-io.h: warning: passing argument 1 of 'trace_iwlwifi_dev_ioread32' from incompatible pointer type [enabled by default]: => 51:2
+ drivers/net/wireless/iwlwifi/iwl-io.h: warning: passing argument 1 of 'trace_iwlwifi_dev_iowrite32' from incompatible pointer type [enabled by default]: => 44:2
+ drivers/net/wireless/iwlwifi/iwl-io.h: warning: passing argument 1 of 'trace_iwlwifi_dev_iowrite8' from incompatible pointer type [enabled by default]: => 38:2
+ drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c: warning: passing argument 1 of 'trace_iwlwifi_dev_ict_read' from incompatible pointer type [enabled by default]: => 1364:2, 1384:9
+ drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c: warning: passing argument 1 of 'trace_iwlwifi_dev_irq' from incompatible pointer type [enabled by default]: => 1347:2, 1257:2
+ drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c: warning: passing argument 1 of 'trace_iwlwifi_dev_rx' from incompatible pointer type [enabled by default]: => 391:2
+ drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c: warning: passing argument 1 of 'trace_iwlwifi_dev_ucode_error' from incompatible pointer type [enabled by default]: => 633:11
+ drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c: warning: passing argument 1 of 'trace_iwlwifi_dev_ucode_event' from incompatible pointer type [enabled by default]: => 775:6, 761:6
+ drivers/pci/quirks.c: warning: initialization makes pointer from integer without a cast [enabled by default]: => 2901:15
+ drivers/ptp/ptp_pch.c: warning: assignment makes pointer from integer without a cast [enabled by default]: => 587:7
+ drivers/scsi/mvsas/mv_sas.c: warning: unused variable 'dev' [-Wunused-variable]: => 888:24
+ drivers/scsi/scsi_debug.c: warning: comparison of distinct pointer types lacks a cast [enabled by default]: => 2034:91, 2055:91, 2007:84, 1727:107, 1888:104, 1797:106
+ drivers/scsi/scsi_debug.c: warning: passing argument 1 of '__div64_32' from incompatible pointer type [enabled by default]: => 2007:212, 1797:238, 2034:219, 1888:236, 2055:219, 1727:239
+ drivers/scsi/scsi_debug.c: warning: right shift count >= width of type [enabled by default]: => 1888:236, 2055:219, 2034:3, 2055:3, 2007:2, 1888:2, 1727:239, 1727:2, 1797:238, 2007:212, 1797:4, 2034:219
+ drivers/staging/android/alarm.c: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat]: => 367:3, 344:2, 345:2
+ drivers/staging/android/persistent_ram.c: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' [-Wformat]: => 430:4, 426:4
+ drivers/staging/android/persistent_ram.c: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'size_t' [-Wformat]: => 430:4, 426:4
+ drivers/staging/ramster/zcache-main.c: warning: 'page' may be used uninitialized in this function [-Wuninitialized]: => 1554:13
+ drivers/staging/ramster/zcache-main.c: warning: 'ramster_remotify_init' defined but not used [-Wunused-function]: => 1002:13
+ drivers/staging/ramster/zcache-main.c: warning: 'zcache_do_remotify_ops' defined but not used [-Wunused-function]: => 913:13
+ drivers/staging/telephony/ixj.c: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]: => 7535:64, 7525:63
+ drivers/staging/vt6656/main_usb.c: warning: the frame size of 1284 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 2056:1
+ drivers/staging/wlan-ng/prism2fw.c: warning: the frame size of 4236 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 1115:1
+ drivers/staging/zcache/zcache-main.c: warning: 'ret' may be used uninitialized in this function [-Wuninitialized]: => 115:2
+ drivers/tty/serial/8250/8250.c: warning: 'i' may be used uninitialized in this function [-Wuninitialized]: 1718:28, 1718:2, 1718:32, 1723:18 => 1696:33, 1696:28, 1696:32, 1696:2, 1701:18
+ drivers/usb/host/ehci-xilinx-of.c: warning: (near initialization for 'ehci_hcd_xilinx_of_driver.shutdown') [enabled by default]: => 293:2
+ drivers/usb/host/ehci-xilinx-of.c: warning: initialization from incompatible pointer type [enabled by default]: => 293:2
+ drivers/video/backlight/adp8860_bl.c: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized]: => 625:11, 599:19, 444:16, 569:10
+ drivers/video/backlight/adp8870_bl.c: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized]: => 785:19, 565:16, 811:11
+ drivers/video/backlight/platform_lcd.c: warning: 'platform_lcd_resume' defined but not used [-Wunused-function]: => 134:12
+ drivers/video/backlight/platform_lcd.c: warning: 'platform_lcd_suspend' defined but not used [-Wunused-function]: => 124:12
+ drivers/video/sh_mobile_meram.c: warning: 'sh_mobile_meram_resume' defined but not used [-Wunused-function]: => 566:12
+ drivers/video/sh_mobile_meram.c: warning: 'sh_mobile_meram_suspend' defined but not used [-Wunused-function]: => 542:12
+ fs/btrfs/extent_io.c: warning: 'ret' may be used uninitialized in this function [-Wuninitialized]: => 3194:5
+ fs/btrfs/file-item.c: warning: comparison of distinct pointer types lacks a cast [enabled by default]: => 808:346, 767:320, 717:306, 808:703, 808:9, 717:7, 808:711, 717:302, 767:316, 767:21, 808:350
+ fs/ext4/ext4_jbd2.h: warning: control reaches end of non-void function [-Wreturn-type]: => 360:1
+ fs/nfs/nfs4xdr.c: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 1719:1
+ fs/quota/quota.c: warning: 'quotactl_cmd_write' defined but not used [-Wunused-function]: => 295:12
+ fs/ubifs/dir.c: warning: 'saved_nlink' may be used uninitialized in this function [-Wuninitialized]: => 1107:12
+ fs/ubifs/dir.c: warning: 'saved_nlink' may be used uninitialized in this function: => 980
+ include/linux/ptrace.h: warning: "PTRACE_O_TRACESYSGOOD" redefined [enabled by default]: => 65:0
+ include/linux/vga_switcheroo.h: warning: 'struct pci_dev' declared inside parameter list [enabled by default]: => 49:91, 53:34, 28:30, 54:108
+ include/linux/vga_switcheroo.h: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]: => 28:30
+ include/media/v4l2-ctrls.h: warning: 'struct file' declared inside parameter list [enabled by default]: => 505:55, 497:33
+ include/media/v4l2-ctrls.h: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]: => 497:33
+ kernel/power/qos.c: warning: control reaches end of non-void function: => 143
+ kernel/trace/trace_events_filter.c: warning: 'ret' may be used uninitialized in this function [-Wuninitialized]: => 2074:8
+ kernel/watchdog.c: warning: 'watchdog_disable' defined but not used [-Wunused-function]: => 470:13
+ lib/crc32.c: warning: unused variable 't4' [-Wunused-variable]: => 77:13
+ lib/crc32.c: warning: unused variable 't5' [-Wunused-variable]: => 77:27
+ lib/crc32.c: warning: unused variable 't6' [-Wunused-variable]: => 77:41
+ lib/crc32.c: warning: unused variable 't7' [-Wunused-variable]: => 77:55
+ modpost: WARNING: modpost: Found 14 section mismatch(es).: => N/A
+ net/netfilter/nfnetlink_cttimeout.c: warning: 'ctnl_timeout_parse_policy' uses dynamic stack allocation [enabled by default]: => 66:1
+ sound/soc/codecs/wm8983.c: warning: 'pll_div.k' may be used uninitialized in this function [-Wuninitialized]: 877:15 => 872:15, 873:40
+ sound/soc/codecs/wm8985.c: warning: 'pll_div.k' may be used uninitialized in this function [-Wuninitialized]: 807:15 => 852:40, 851:15
+ warning: CC [M] drivers/mtd/nand/denali.o: => N/A
+ warning: CC [M] drivers/scsi/bnx2fc/bnx2fc_io.o: => N/A
+ warning: CC [M] net/ipv4/netfilter/iptable_mangle.o: => N/A
+ warning: (DRM) selects DMA_SHARED_BUFFER which has unmet direct dependencies (EXPERIMENTAL): => N/A
+ warning: (DRM_RADEON_KMS && DRM_I915 && STUB_POULSBO && FB_BACKLIGHT && USB_APPLEDISPLAY && FB_OLPC_DCON && ASUS_LAPTOP && SONY_LAPTOP && THINKPAD_ACPI && EEEPC_LAPTOP && ACPI_CMPC && SAMSUNG_Q10 && APPLE_GMUX) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM && BACKLIGHT_LCD_SUPPORT): => N/A
+ warning: (ETRAX_USB_HOST && MOUSE_APPLETOUCH && MOUSE_BCM5974 && MOUSE_SYNAPTICS_USB && JOYSTICK_XPAD && TABLET_USB_ACECAD && TABLET_USB_AIPTEK && TABLET_USB_HANWANG && TABLET_USB_KBTAB && TABLET_USB_WACOM && TOUCHSCREEN_USB_COMPOSITE && INPUT_ATI_REMOTE2 && INPUT_KEYSPAN_REMOTE && INPUT_POWERMATE && INPUT_YEALINK && INPUT_CM109) selects USB which has unmet direct dependencies (USB_SUPPORT && USB_ARCH_HAS_HCD): => N/A
+ warning: (MOUSE_APPLETOUCH && MOUSE_BCM5974 && MOUSE_SYNAPTICS_USB && JOYSTICK_XPAD && TABLET_USB_ACECAD && TABLET_USB_AIPTEK && TABLET_USB_HANWANG && TABLET_USB_KBTAB && TABLET_USB_WACOM && TOUCHSCREEN_USB_COMPOSITE && INPUT_ATI_REMOTE2 && INPUT_KEYSPAN_REMOTE && INPUT_POWERMATE && INPUT_YEALINK && INPUT_CM109 && RC_ATI_REMOTE && IR_IMON && IR_MCEUSB && IR_REDRAT3 && IR_STREAMZAP && DRM_USB) selects USB which has unmet direct dependencies (USB_SUPPORT && USB_ARCH_HAS_HCD): => N/A
+ warning: (USB_DWC3) selects USB_XHCI_PLATFORM which has unmet direct dependencies (USB_SUPPORT && USB_XHCI_HCD): => N/A
+ warning: /scratch/kisskb/src/drivers/infiniband/hw/mlx4/qp.c: In function 'mlx4_ib_post_send':: => N/A
+ warning: /scratch/kisskb/src/drivers/net/ethernet/intel/e1000/e1000_main.c: In function 'e1000_tx_queue':: => N/A
+ warning: In file included from /scratch/kisskb/src/drivers/net/ethernet/qlogic/qlge/qlge_mpi.c:1:0:: => N/A
+ warning: arch/powerpc/kernel/built-in.o(.text+0x897c): Section mismatch in reference from the variable start_secondary_resume to the function .devinit.text:start_secondary(): => N/A
+ warning: arch/powerpc/platforms/built-in.o(.text+0x137bc): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: arch/powerpc/platforms/built-in.o(.text+0x137d8): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: arch/powerpc/platforms/built-in.o(.text+0x137dc): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: arch/powerpc/platforms/built-in.o(.text+0x137f8): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: arch/powerpc/platforms/built-in.o(.text+0x18090): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.eeh_dev_init(): => N/A
+ warning: arch/powerpc/platforms/built-in.o(.text+0x180b0): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.eeh_dev_init(): => N/A
+ warning: arch/powerpc/platforms/powernv/built-in.o(.text+0x3d50): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: arch/powerpc/platforms/powernv/built-in.o(.text+0x3d6c): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: arch/powerpc/platforms/pseries/built-in.o(.text+0x4514): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.eeh_dev_init(): => N/A
+ warning: arch/powerpc/sysdev/built-in.o(.text+0xe154): 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+0xf6fc): 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+0x2634): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics(): => N/A
+ warning: arch/xtensa/platforms/iss/built-in.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/base/built-in.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/char/built-in.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/char/built-in.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/char/tpm/built-in.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/char/tpm/built-in.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/gpu/drm/udl/udl.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/gpu/drm/udl/udl.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/hsi/built-in.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/hsi/built-in.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/media/dvb/dvb-usb/dvb-usb-az6007.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/media/dvb/dvb-usb/dvb-usb-az6007.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/media/dvb/dvb-usb/dvb-usb-rtl28xxu.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/media/dvb/dvb-usb/dvb-usb-rtl28xxu.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/net/can/usb/peak_usb/peak_usb.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/net/can/usb/peak_usb/peak_usb.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/net/wireless/ath/ath6kl/ath6kl_core.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/net/wireless/ath/ath6kl/ath6kl_core.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/net/wireless/ath/ath6kl/ath6kl_sdio.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/net/wireless/ath/ath6kl/ath6kl_sdio.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/net/wireless/ath/ath6kl/ath6kl_usb.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/net/wireless/ath/ath6kl/ath6kl_usb.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/staging/comedi/drivers/s626.o(.text+0x2ebf): 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+0x2ece): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table: => N/A
+ warning: drivers/staging/ozwpan/ozwpan.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/staging/ozwpan/ozwpan.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: drivers/staging/sep/sep_driver.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: drivers/staging/sep/sep_driver.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: fs/debugfs/debugfs.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: fs/qnx6/qnx6.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: fs/qnx6/qnx6.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: net/ipv6/ipv6.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: net/ipv6/ipv6.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: net/sunrpc/sunrpc.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: net/unix/unix.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: security/yama/built-in.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: security/yama/built-in.o (.xt.prop): unexpected non-allocatable section.: => N/A
+ warning: security/yama/yama.o (.xt.lit): unexpected non-allocatable section.: => N/A
+ warning: security/yama/yama.o (.xt.prop): unexpected non-allocatable section.: => 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(.text+0x2ccec): 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+0x4e7c8): Section mismatch in reference from the function .wake_offline_cpus() to the function .cpuinit.text:.cpu_up(): => N/A
+ warning: vmlinux.o(.text+0x4fbe4): Section mismatch in reference from the function .wake_offline_cpus() to the function .cpuinit.text:.cpu_up(): => N/A
+ warning: vmlinux.o(.text+0x72a7c): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics(): => N/A
+ warning: vmlinux.o(.text+0x75424): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics(): => N/A
+ warning: vmlinux.o(.text+0x8691c): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: vmlinux.o(.text+0x86938): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: vmlinux.o(.text+0x892dc): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: vmlinux.o(.text+0x892f8): Section mismatch in reference from the function .pnv_pci_ioda_msi_setup() to the function .devinit.text:.__pnv_ioda_get_one_pe(): => N/A
+ warning: vmlinux.o(.text+0x8b1d4): 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+0x8b1f0): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.eeh_dev_init(): => N/A
+ warning: vmlinux.o(.text+0x8db94): 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+0x8dbb0): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.eeh_dev_init(): => N/A
+ warning: vmlinux.o(.text+0x9031c): Section mismatch in reference from the function .dlpar_online_cpu() to the function .cpuinit.text:.cpu_up(): => N/A
+ warning: vmlinux.o(.text+0x92cdc): Section mismatch in reference from the function .dlpar_online_cpu() to the function .cpuinit.text:.cpu_up(): => N/A
+ warning: vmlinux.o(.text+0x93ec): Section mismatch in reference from the function .start_secondary_prolog() to the function .devinit.text:.start_secondary(): => N/A
+ warning: vmlinux.o(.text+0x9400): Section mismatch in reference from the function .start_secondary_resume() to the function .devinit.text:.start_secondary(): => N/A
+ warning: vmlinux.o(.text+0x97ecc): 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+0x97f58): 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+0x97fbc): 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+0x9ae18): 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+0x9aea4): 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+0x9af08): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pci_scan_bridge(): => N/A

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

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


2012-05-16 08:47:19

by Geert Uytterhoeven

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

On Wed, May 16, 2012 at 10:30 AM, Geert Uytterhoeven
<[email protected]> wrote:
> JFYI, when comparing v3.4-rc7 to v3.4-rc6[3], the summaries are:
>  - build errors: +15/-14

15 regressions:
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'enum
fsl_diu_monitor_port' declared inside parameter list [-Werror]: =>
70:9, 84:9, 88:36
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'return' with
a value, in function returning void [-Werror]: => 189:2
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: function
declaration isn't a prototype [-Werror=strict-prototypes]: => 69:5,
88:6, 83:6, 187:1
+ arch/powerpc/platforms/512x/mpc512x_shared.c: error: its scope is
only this definition or declaration, which is probably not what you
want [-Werror]: => 70:9
+ drivers/virt/fsl_hypervisor.c: error: 'MSR_GS' undeclared (first
use in this function): => 799:80

powerpc randconfig

+ arch/x86/include/asm/uaccess_32.h: error: call to
'copy_from_user_overflow' declared with attribute error:
copy_from_user() buffer size is not provably correct: => 211:26

error in i386-randconfig, warning in i386-defconfig

+ drivers/ptp/ptp_pch.c: error: implicit declaration of function
'kfree' [-Werror=implicit-function-declaration]: => 576:2
+ drivers/ptp/ptp_pch.c: error: implicit declaration of function
'kzalloc' [-Werror=implicit-function-declaration]: => 587:2

Patch send.

+ error: "handle_edge_irq" [drivers/gpio/gpio-pch.ko] undefined!: => N/A
+ error: "irq_to_desc" [drivers/gpio/gpio-pch.ko] undefined!: => N/A

Fixed in the mean time, I guess.

+ error: No rule to make target include/config/auto.conf: => N/A

x86_64-randconfig

+ lib/mpi/generic_mpih-mul1.c: error: inconsistent operand
constraints in an 'asm': => 50:70
+ lib/mpi/generic_mpih-mul2.c: error: inconsistent operand
constraints in an 'asm': => 49:70
+ lib/mpi/generic_mpih-mul3.c: error: inconsistent operand
constraints in an 'asm': => 49:70
+ lib/mpi/mpih-div.c: error: inconsistent operand constraints in an
'asm': => 135:122, 135:371, 97:122, 106:121, 106:370, 97:371

parisc-allmodconfig

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

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

2012-05-16 14:46:12

by James Bottomley

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

On Wed, 2012-05-16 at 10:47 +0200, Geert Uytterhoeven wrote:
> On Wed, May 16, 2012 at 10:30 AM, Geert Uytterhoeven
> <[email protected]> wrote:
> + lib/mpi/generic_mpih-mul1.c: error: inconsistent operand
> constraints in an 'asm': => 50:70
> + lib/mpi/generic_mpih-mul2.c: error: inconsistent operand
> constraints in an 'asm': => 49:70
> + lib/mpi/generic_mpih-mul3.c: error: inconsistent operand
> constraints in an 'asm': => 49:70
> + lib/mpi/mpih-div.c: error: inconsistent operand constraints in an
> 'asm': => 135:122, 135:371, 97:122, 106:121, 106:370, 97:371
>
> parisc-allmodconfig

Wow, lib/mpi/ is a complete horror: it's full of hand crafted asm code.
The error in this case appears to be that umul_ppm() is implemented as
an xmpyu instruction. That's a floating point instruction. We
deliberately compile the kernel with floating point disabled because we
don't want to save and restore the floating point register file on each
context switch, hence the operand constraints are unsatisfiable.

It appears to be completely untested on non-x86 and to have been
imported via the security tree ... what are we supposed to do with this?
I thought the general principle was that asm code was really supposed to
be confined to the arch directories?

James

2012-05-16 15:59:37

by Kasatkin, Dmitry

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

On Wed, May 16, 2012 at 5:46 PM, James Bottomley
<[email protected]> wrote:
> On Wed, 2012-05-16 at 10:47 +0200, Geert Uytterhoeven wrote:
>> On Wed, May 16, 2012 at 10:30 AM, Geert Uytterhoeven
>> <[email protected]> wrote:
>>   + lib/mpi/generic_mpih-mul1.c: error: inconsistent operand
>> constraints in an 'asm':  => 50:70
>>   + lib/mpi/generic_mpih-mul2.c: error: inconsistent operand
>> constraints in an 'asm':  => 49:70
>>   + lib/mpi/generic_mpih-mul3.c: error: inconsistent operand
>> constraints in an 'asm':  => 49:70
>>   + lib/mpi/mpih-div.c: error: inconsistent operand constraints in an
>> 'asm':  => 135:122, 135:371, 97:122, 106:121, 106:370, 97:371
>>
>> parisc-allmodconfig
>
> Wow, lib/mpi/ is a complete horror: it's full of hand crafted asm code.
> The error in this case appears to be that umul_ppm() is implemented as
> an xmpyu instruction.  That's a floating point instruction.  We
> deliberately compile the kernel with floating point disabled because we
> don't want to save and restore the floating point register file on each
> context switch, hence the operand constraints are unsatisfiable.
>
> It appears to be completely untested on non-x86 and to have been
> imported via the security tree ... what are we supposed to do with this?
> I thought the general principle was that asm code was really supposed to
> be confined to the arch directories?
>
> James
>
>

Yes.. it is suxx.
But it is only longlong.h and inherited from gpg..
And now there is a stuff such as /include/math-emu/soft-fp and
<stdlib/longlong.h>
I planned to look to that but now I will start doing it right away.

- Dmitry

2012-05-16 16:00:04

by Geert Uytterhoeven

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

On Wed, May 16, 2012 at 4:46 PM, James Bottomley
<[email protected]> wrote:
> On Wed, 2012-05-16 at 10:47 +0200, Geert Uytterhoeven wrote:
>> On Wed, May 16, 2012 at 10:30 AM, Geert Uytterhoeven
>> <[email protected]> wrote:
>>   + lib/mpi/generic_mpih-mul1.c: error: inconsistent operand
>> constraints in an 'asm':  => 50:70
>>   + lib/mpi/generic_mpih-mul2.c: error: inconsistent operand
>> constraints in an 'asm':  => 49:70
>>   + lib/mpi/generic_mpih-mul3.c: error: inconsistent operand
>> constraints in an 'asm':  => 49:70
>>   + lib/mpi/mpih-div.c: error: inconsistent operand constraints in an
>> 'asm':  => 135:122, 135:371, 97:122, 106:121, 106:370, 97:371
>>
>> parisc-allmodconfig
>
> Wow, lib/mpi/ is a complete horror: it's full of hand crafted asm code.
> The error in this case appears to be that umul_ppm() is implemented as
> an xmpyu instruction.  That's a floating point instruction.  We
> deliberately compile the kernel with floating point disabled because we
> don't want to save and restore the floating point register file on each
> context switch, hence the operand constraints are unsatisfiable.

It also does fishy things on m68k, cfr. https://lkml.org/lkml/2012/3/11/22

> It appears to be completely untested on non-x86 and to have been
> imported via the security tree ... what are we supposed to do with this?
> I thought the general principle was that asm code was really supposed to
> be confined to the arch directories?

Kick it out again, or contain it in staging?

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

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

2012-05-16 23:51:47

by Benjamin Herrenschmidt

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

On Wed, 2012-05-16 at 10:47 +0200, Geert Uytterhoeven wrote:
> On Wed, May 16, 2012 at 10:30 AM, Geert Uytterhoeven
> <[email protected]> wrote:
> > JFYI, when comparing v3.4-rc7 to v3.4-rc6[3], the summaries are:
> > - build errors: +15/-14
>
> 15 regressions:
> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'enum
> fsl_diu_monitor_port' declared inside parameter list [-Werror]: =>
> 70:9, 84:9, 88:36
> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'return' with
> a value, in function returning void [-Werror]: => 189:2
> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: function
> declaration isn't a prototype [-Werror=strict-prototypes]: => 69:5,
> 88:6, 83:6, 187:1
> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: its scope is
> only this definition or declaration, which is probably not what you
> want [-Werror]: => 70:9
> + drivers/virt/fsl_hypervisor.c: error: 'MSR_GS' undeclared (first
> use in this function): => 799:80
>
> powerpc randconfig

Thanks. These are all freescale platforms, the relevant people should be
already but I've added Scott and Kumar to the CC list just in case.

Cheers,
Ben.

2012-05-17 00:27:55

by John David Anglin

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

On 16-May-12, at 10:46 AM, James Bottomley wrote:

> Wow, lib/mpi/ is a complete horror: it's full of hand crafted asm
> code.
> The error in this case appears to be that umul_ppm() is implemented as
> an xmpyu instruction. That's a floating point instruction. We
> deliberately compile the kernel with floating point disabled because
> we
> don't want to save and restore the floating point register file on
> each
> context switch, hence the operand constraints are unsatisfiable.

I haven't tried this but I think the parisc implementation of umul_ppmm
can be deleted. There is a generic version in the file.

Dave
--
John David Anglin [email protected]


2012-05-17 17:31:10

by Timur Tabi

[permalink] [raw]
Subject: Re: Re: Build regressions/improvements in v3.4-rc7

Benjamin Herrenschmidt wrote:
> Thanks. These are all freescale platforms, the relevant people should be
> already but I've added Scott and Kumar to the CC list just in case.

Seeing how this is my code, I'd say the relevant people were not CC'd. :-)

Anyway, I think I see what the problem is, but it does appear when I use
the normal defconfigs. What .config was being used?

--
Timur Tabi
Linux kernel developer at Freescale

2012-05-17 17:52:38

by Timur Tabi

[permalink] [raw]
Subject: Re: Re: Build regressions/improvements in v3.4-rc7

On Thu, May 17, 2012 at 12:30 PM, Timur Tabi <[email protected]> wrote:

> Anyway, I think I see what the problem is, but it does appear when I use
> the normal defconfigs. ?What .config was being used?

I meant to say that it does NOT appear.

--
Timur Tabi
Linux kernel developer at Freescale

2012-05-17 18:42:13

by Geert Uytterhoeven

[permalink] [raw]
Subject: Re: Re: Build regressions/improvements in v3.4-rc7

On Thu, May 17, 2012 at 7:52 PM, Tabi Timur-B04825 <[email protected]> wrote:
> On Thu, May 17, 2012 at 12:30 PM, Timur Tabi <[email protected]> wrote:
>
>> Anyway, I think I see what the problem is, but it does appear when I use
>> the normal defconfigs.  What .config was being used?
>
> I meant to say that it does NOT appear.

powerpc randconfig.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

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

2012-05-17 18:42:56

by Timur Tabi

[permalink] [raw]
Subject: Re: Re: Build regressions/improvements in v3.4-rc7

Benjamin Herrenschmidt wrote:
> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'enum
>> fsl_diu_monitor_port' declared inside parameter list [-Werror]: =>
>> 70:9, 84:9, 88:36
>> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'return' with
>> a value, in function returning void [-Werror]: => 189:2
>> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: function
>> declaration isn't a prototype [-Werror=strict-prototypes]: => 69:5,
>> 88:6, 83:6, 187:1
>> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: its scope is
>> only this definition or declaration, which is probably not what you
>> want [-Werror]: => 70:9

So I think I have a fix for these, but I still would like the actual
.config so that I can be sure.

>> + drivers/virt/fsl_hypervisor.c: error: 'MSR_GS' undeclared (first
>> use in this function): => 799:80

I can't reproduce this one. MSR_GS is defined in reg_booke.h.
fsl_hypervisor.c should not be compiled on a non-booke platform. I don't
know if the fix is to add this to fsl_hypervisor.c:

#include <asm/reg_booke.h>

or if I should update the Kconfig:

config FSL_HV_MANAGER
tristate "Freescale hypervisor management driver"
depends on FSL_SOC

to

depends on FSL_BOOKE

or maybe

depends on FSL_BOOKE && FSL_SOC

--
Timur Tabi
Linux kernel developer at Freescale

2012-05-17 18:44:18

by Timur Tabi

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

Geert Uytterhoeven wrote:
> powerpc randconfig

Doesn't this generate a different .config every time it's run? Do I keep
generating random .config files until the problem shows up?

--
Timur Tabi
Linux kernel developer at Freescale

2012-05-17 18:48:36

by Scott Wood

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

On 05/17/2012 01:44 PM, Timur Tabi wrote:
> Geert Uytterhoeven wrote:
>> powerpc randconfig
>
> Doesn't this generate a different .config every time it's run? Do I keep
> generating random .config files until the problem shows up?
>

Regardless of the config that shows this, the MSR[GS] check should go
away. If you have a /hypervisor node, you already know you're a guest.

-Scott

2012-05-17 18:51:56

by Timur Tabi

[permalink] [raw]
Subject: Re: Build regressions/improvements in v3.4-rc7

Scott Wood wrote:
> Regardless of the config that shows this, the MSR[GS] check should go
> away. If you have a /hypervisor node, you already know you're a guest.

Fair enough.

--
Timur Tabi
Linux kernel developer at Freescale

2012-05-18 07:47:46

by Michael Ellerman

[permalink] [raw]
Subject: Re: Re: Build regressions/improvements in v3.4-rc7

On Thu, 2012-05-17 at 13:42 -0500, Timur Tabi wrote:
> Benjamin Herrenschmidt wrote:
> > + arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'enum
> >> fsl_diu_monitor_port' declared inside parameter list [-Werror]: =>
> >> 70:9, 84:9, 88:36
> >> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: 'return' with
> >> a value, in function returning void [-Werror]: => 189:2
> >> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: function
> >> declaration isn't a prototype [-Werror=strict-prototypes]: => 69:5,
> >> 88:6, 83:6, 187:1
> >> + arch/powerpc/platforms/512x/mpc512x_shared.c: error: its scope is
> >> only this definition or declaration, which is probably not what you
> >> want [-Werror]: => 70:9
>
> So I think I have a fix for these, but I still would like the actual
> .config so that I can be sure.

I believe it's this one:

http://kisskb.ellerman.id.au/kisskb/buildresult/6312867/config/


cheers