Re: [PATCH] Raise the minimum required gcc version to 4.6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Joe,

On Fri, Aug 24, 2018 at 12:00 AM Joe Perches <joe@xxxxxxxxxxx> wrote:
> On Thu, 2018-08-23 at 23:52 +0200, Geert Uytterhoeven wrote:
> > Does gcc 8.x gives again the same warnings as my venerable old gcc 4.1.2,
> > that no one else seems to see? Or will the real bugs I detect this way stay
> > unfixed? Polyculture is a good thing, also in compilers.
>
> I'm not sure I understand what you mean.
> Patches that fix defects and patches that fix warnings
> both generally get applied.

Sure, patches that fix bugs do get applied. But someone has to write
those patches first.  And something has to trigger writing those patches.
If gcc 4.1.2 generates warning for real issues, but newer compilers do not,
we loose one of the many detectors of issues.

> > Reverted locally (incl. the follow-up), applied Andrew's fix, detected new
> > warnings in v4.18+, and sent patches where it makes sense...
>
> Thanks for that.

Given the rise of anonymous unions all over the place, I gave up, and
have upgraded from gcc 4.1.2 to 7.3.0 for cross-compiling m68k kernels.
One good things is that the kernel size for an atari_defconfig kernel dropped
by 3.7% or 163 KiB.

For the record, below is a list of differences in generated warnings.
Note that the source trees are not identical, as the tree used with
gcc-7.3.0 did not include any workarounds I needed for gcc-4.1.2.
All warnings flagged by gcc 4.1.2 should be false positives (iff I did a
good job during the last few years ;-)

I plan to repeat the exercise with gcc-8.2.0 (after v4.21-rc1 or so).

--- build.log.linux-4.20.0-atari-07795-g835f16c9b68966ff-gcc-4.1.2-20061115-prerelease-Ubuntu-4.1.1-21
+++ build.log.linux-4.20.0-atari-07767-gc085b9fd60f52a62-gcc-7.3.0-27ubuntu1~18.04

20 warning regressions:
  + arch/m68k/atari/config.c: warning: ISO C90 forbids variable length
array ‘switches’ [-Wvla]:  => 151:2
  + arch/m68k/include/asm/cmpxchg.h: warning: value computed is not
used [-Wunused-value]:  => 79:22, 122:3, 137:3
  + arch/m68k/include/asm/raw_io.h: warning: cast to pointer from
integer of different size [-Wint-to-pointer-cast]:  => 20:19, 33:35,
26:31, 30:32
  + arch/m68k/include/asm/string.h: warning: argument 2 null where
non-null expected [-Wnonnull]:  => 72:25
  + arch/m68k/kernel/setup_mm.c: warning: #warning Are you building an
allnoconfig kernel? [-Wcpp]:  => 51:2
  + arch/m68k/kernel/setup_mm.c: warning: #warning No CPU/platform
type selected, your kernel will not work! [-Wcpp]:  => 50:2
  + arch/m68k/kernel/signal.c: warning: ISO C90 forbids variable
length array ‘buf’ [-Wvla]:  => 654:3
  + arch/m68k/mvme147/config.c: warning: #warning check me! [-Wcpp]:  => 150:2
  + arch/m68k/mvme16x/config.c: warning: #warning check me! [-Wcpp]:  => 397:2
  + drivers/i2c/i2c-core-base.c: warning: ‘ret’ may be used
uninitialized in this function [-Wmaybe-uninitialized]:  => 235:5
  + drivers/input/joystick/analog.c: warning: #warning Precise timer
not defined for this architecture. [-Wcpp]:  => 172:2
  + include/linux/dynamic_debug.h: warning: statement will never be
executed [-Wswitch-unreachable]:  => 115:19
  + <stdin>: warning: #warning syscall io_pgetevents not implemented
[-Wcpp]:  => 1333:2
  + <stdin>: warning: #warning syscall pkey_alloc not implemented
[-Wcpp]:  => 1321:2
  + <stdin>: warning: #warning syscall pkey_free not implemented
[-Wcpp]:  => 1324:2
  + <stdin>: warning: #warning syscall pkey_mprotect not implemented
[-Wcpp]:  => 1318:2
  + <stdin>: warning: #warning syscall rseq not implemented [-Wcpp]:  => 1336:2
  + <stdin>: warning: #warning syscall seccomp not implemented
[-Wcpp]:  => 1240:2
  + warning: unmet direct dependencies detected for NEED_MULTIPLE_NODES:  => N/A
  + warning: unmet direct dependencies detected for SND_SOC_QDSP6:  => N/A

269 warning improvements:
  - arch/m68k/kernel/setup_mm.c: warning: #warning Are you building an
allnoconfig kernel?: 51:2 =>
  - arch/m68k/kernel/setup_mm.c: warning: #warning No CPU/platform
type selected, your kernel will not work!: 50:2 =>
  - arch/m68k/mvme147/config.c: warning: #warning check me!: 150:2 =>
  - arch/m68k/mvme16x/config.c: warning: #warning check me!: 397:2 =>
  - drivers/ata/ahci_qoriq.c: warning: ‘px_cmd’ may be used
uninitialized in this function: 86 =>
  - drivers/ata/ahci_qoriq.c: warning: ‘px_is’ may be used
uninitialized in this function: 86 =>
  - drivers/ata/libata-scsi.c: warning: ‘ncq_prio_enable’ may be used
uninitialized in this function: 283 =>
  - drivers/ata/pata_legacy.c: warning: value computed is not used:
897, 914, 285, 407, 898, 283, 302, 373, 410, 280, 409, 408, 909, 899,
286, 901, 282, 900, 374, 902, 376, 375, 284, 915 =>
  - drivers/ata/pata_legacy.c: warning: ‘r’ is used uninitialized in
this function: 1053 =>
  - drivers/base/regmap/regcache-rbtree.c: warning: ‘new_base_reg’ may
be used uninitialized in this function: 393 =>
  - drivers/base/regmap/regcache-rbtree.c: warning: ‘new_top_reg’ may
be used uninitialized in this function: 393 =>
  - drivers/block/null_blk_main.c: warning: value computed is not used: 375 =>
  - drivers/block/null_blk_main.c: warning: ‘sector’ may be used
uninitialized in this function: 1157 =>
  - drivers/block/null_blk_main.c: warning: ‘size’ may be used
uninitialized in this function: 1157 =>
  - drivers/block/paride/ppc6lnx.c: warning: cast to pointer from
integer of different size: 142, 575, 144, 560, 430, 329, 537, 266,
235, 131, 201, 147, 145, 162, 146, 217 =>
  - drivers/bluetooth/btqca.c: warning: ‘rom_ver’ may be used
uninitialized in this function: 339 =>
  - drivers/crypto/atmel-sha.c: warning: ‘keylen’ may be used
uninitialized in this function: 1757 =>
  - drivers/crypto/atmel-sha.c: warning: ‘key’ may be used
uninitialized in this function: 1758 =>
  - drivers/dma/ti/omap-dma.c: warning: ‘port_window_bytes’ may be
used uninitialized in this function: 887 =>
  - drivers/fsi/fsi-master-ast-cf.c: warning: ‘p’ may be used
uninitialized in this function: 443 =>
  - drivers/gpio/gpio-grgpio.c: warning: ‘lirq’ may be used
uninitialized in this function: 290 =>
  - drivers/gpu/drm/drm_edid.c: warning: ‘hdmi_len’ may be used
uninitialized in this function: 3720 =>
  - drivers/gpu/drm/drm_rect.c: warning: comparison is always true due
to limited range of data type: 106, 90, 114, 98 =>
  - drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c: warning: ‘sharp’
may be used uninitialized in this function: 353 =>
  - drivers/gpu/drm/selftests/drm_selftest.c: warning:
‘__drm_subtests’ defined but not used: 95 =>
  - drivers/gpu/drm/udl/udl_modeset.c: warning: ‘reg’ may be used
uninitialized in this function: 51 =>
  - drivers/hwmon/sch56xx-common.c: warning: cast to pointer from
integer of different size: 145 =>
  - drivers/hwmon/smsc47b397.c: warning: cast to pointer from integer
of different size: 119 =>
  - drivers/i2c/i2c-core-base.c: warning: ‘ret’ may be used
uninitialized in this function: 188 =>
  - drivers/i3c/master/dw-i3c-master.c: warning: comparison is always
false due to limited range of data type: 837, 973 =>
  - drivers/iio/accel/mma9551_core.c: warning: ‘pol_mask’ may be used
uninitialized in this function: 542 =>
  - drivers/iio/adc/rcar-gyroadc.c: warning: ‘ret’ may be used
uninitialized in this function: 341 =>
  - drivers/iio/adc/ti-ads8688.c: warning: ‘i’ may be used
uninitialized in this function: 300 =>
  - drivers/iio/adc/twl4030-madc.c: warning: comparison is always
false due to limited range of data type: 633 =>
  - drivers/iio/dac/ad5064.c: warning: type qualifiers ignored on
function return type: 791 =>
  - drivers/iio/light/hid-sensor-als.c: warning: ‘min’ may be used
uninitialized in this function: 96 =>
  - drivers/iio/light/hid-sensor-prox.c: warning: ‘min’ may be used
uninitialized in this function: 76 =>
  - drivers/iio/pressure/hid-sensor-press.c: warning: ‘min’ may be
used uninitialized in this function: 80 =>
  - drivers/infiniband/core/uverbs_cmd.c: warning: ‘ib_dev’ may be
used uninitialized in this function: 985, 510 =>
  - drivers/infiniband/core/uverbs_std_types.c: warning:
initialization from incompatible pointer type: 265, 232, 248, 252,
255, 228, 260, 220, 263, 235, 240, 243 =>
  - drivers/infiniband/core/uverbs_std_types_counters.c: warning:
initialization from incompatible pointer type: 135, 147, 121, 128 =>
  - drivers/infiniband/core/uverbs_std_types_cq.c: warning:
initialization from incompatible pointer type: 191, 201, 149 =>
  - drivers/infiniband/core/uverbs_std_types_dm.c: warning:
initialization from incompatible pointer type: 101, 108, 88 =>
  - drivers/infiniband/core/uverbs_std_types_flow_action.c: warning:
initialization from incompatible pointer type: 428, 404, 380, 435 =>
  - drivers/infiniband/core/uverbs_std_types_mr.c: warning:
initialization from incompatible pointer type: 117, 146 =>
  - drivers/infiniband/ulp/srpt/ib_srpt.c: warning: ‘prev_nents’ may
be used uninitialized in this function: 889 =>
  - drivers/input/joystick/analog.c: warning: #warning Precise timer
not defined for this architecture.: 172:2 =>
  - drivers/input/mouse/pc110pad.c: warning: value computed is not used: 64 =>
  - drivers/input/rmi4/rmi_driver.c: warning: comparison is always
false due to limited range of data type: 582 =>
  - drivers/input/touchscreen/htcpen.c: warning: value computed is not
used: 87, 153 =>
  - drivers/iommu/io-pgtable-arm-v7s.c: warning: ‘cptep’ may be used
uninitialized in this function: 434 =>
  - drivers/macintosh/via-pmu.c: warning: ‘gpio1_interrupt’ defined
but not used: 1707 =>
  - drivers/md/bcache/alloc.c: warning: ‘bucket’ may be used
uninitialized in this function: 331 =>
  - drivers/md/dm-stats.c: warning: ‘mult’ may be used uninitialized
in this function: 781 =>
  - drivers/md/dm-zoned-metadata.c: warning: ‘dmap’ may be used
uninitialized in this function: 1305 =>
  - drivers/md/raid10.c: warning: ‘rp_repl’ may be used uninitialized
in this function: 204 =>
  - drivers/media/cec/cec-api.c: warning: ‘ev_idx’ may be used
uninitialized in this function: 301 =>
  - drivers/media/i2c/mt9v111.c: warning: ‘new_fmt.code’ may be used
uninitialized in this function: 884 =>
  - drivers/media/platform/vicodec/codec-fwht.c: warning: ‘stat’ may
be used uninitialized in this function: 808 =>
  - drivers/media/platform/vivid/vivid-cec.c: warning: ‘bit’ may be
used uninitialized in this function: 69 =>
  - drivers/media/usb/dvb-usb/pctv452e.c: warning: value computed is
not used: 922 =>
  - drivers/mfd/lm3533-ctrlbank.c: warning: comparison is always false
due to limited range of data type: 129 =>
  - drivers/misc/altera-stapl/altera-lpt.c: warning: cast to pointer
from integer of different size: 40, 34 =>
  - drivers/mtd/nand/raw/fsmc_nand.c: warning: comparison is always
false due to limited range of data type: 324, 316, 309 =>
  - drivers/mtd/nand/raw/nand_base.c: warning: ‘best_ecc_bytes’ may be
used uninitialized in this function: 5264, 5345 =>
  - drivers/mtd/nand/raw/nand_base.c: warning: ‘best_step’ may be used
uninitialized in this function: 5264 =>
  - drivers/mtd/nand/raw/nand_base.c: warning: ‘best_strength’ may be
used uninitialized in this function: 5345, 5264 =>
  - drivers/mtd/nand/raw/vf610_nfc.c: warning: ‘offset’ may be used
uninitialized in this function: 367 =>
  - drivers/net/ethernet/8390/wd.c: warning: cast to pointer from
integer of different size: 289, 296 =>
  - drivers/net/ethernet/apm/xgene/xgene_enet_main.c: warning:
‘offset’ may be used uninitialized in this function: 431 =>
  - drivers/net/ethernet/apm/xgene/xgene_enet_main.c: warning:
‘pbuf_addr’ may be used uninitialized in this function: 424 =>
  - drivers/net/ethernet/apm/xgene/xgene_enet_main.c: warning: ‘size’
may be used uninitialized in this function: 431 =>
  - drivers/net/ethernet/broadcom/genet/bcmgenet.c: warning:
‘tx_cb_ptr’ may be used uninitialized in this function: 1551 =>
  - drivers/net/ethernet/freescale/fec_main.c: warning: ‘vlan_tag’ may
be used uninitialized in this function: 1369 =>
  - drivers/net/ethernet/freescale/fec_ptp.c: warning: ‘corr_inc’ may
be used uninitialized in this function: 293 =>
  - drivers/net/ethernet/freescale/fec_ptp.c: warning: ‘corr_period’
may be used uninitialized in this function: 293 =>
  - drivers/net/ethernet/hisilicon/hns/hns_enet.c: warning:
‘last_offset’ may be used uninitialized in this function: 424 =>
  - drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c: warning:
comparison is always false due to limited range of data type: 396 =>
  - drivers/net/ethernet/stmicro/stmmac/dwmac5.c: warning:
‘min_prio_idx’ may be used uninitialized in this function: 378 =>
  - drivers/net/ethernet/via/via-rhine.c: warning: ‘sd.dma’ may be
used uninitialized in this function: 2121 =>
  - drivers/net/gtp.c: warning: ‘pktinfo.fl4.daddr’ may be used
uninitialized in this function: 559 =>
  - drivers/net/gtp.c: warning: ‘pktinfo.fl4.saddr’ may be used
uninitialized in this function: 559 =>
  - drivers/net/gtp.c: warning: ‘pktinfo.gtph_port’ may be used
uninitialized in this function: 559 =>
  - drivers/net/gtp.c: warning: ‘pktinfo.iph’ may be used
uninitialized in this function: 559 =>
  - drivers/net/gtp.c: warning: ‘pktinfo.rt’ may be used uninitialized
in this function: 559 =>
  - drivers/net/gtp.c: warning: ‘pktinfo.sk’ may be used uninitialized
in this function: 559 =>
  - drivers/net/ieee802154/adf7242.c: warning: ‘status’ may be used
uninitialized in this function: 509 =>
  - drivers/net/macvlan.c: warning: ‘mode’ may be used uninitialized
in this function: 1483 =>
  - drivers/net/tun.c: warning: ‘copylen’ may be used uninitialized in
this function: 1757 =>
  - drivers/net/tun.c: warning: ‘linear’ may be used uninitialized in
this function: 1753 =>
  - drivers/net/wireless/ath/ath6kl/htc_pipe.c: warning: ‘packet’ may
be used uninitialized in this function: 211 =>
  - drivers/net/wireless/broadcom/b43/phy_n.c: warning: ‘idx’ may be
used uninitialized in this function: 3999 =>
  - drivers/net/wireless/broadcom/b43/phy_n.c: warning: ‘val_addr’ may
be used uninitialized in this function: 174 =>
  - drivers/net/wireless/broadcom/b43/radio_2057.c: warning: ‘size’
may be used uninitialized in this function: 541 =>
  - drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c: warning:
comparison is always false due to limited range of data type: 5432 =>
  - drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c: warning:
‘seq.head.next’ is used uninitialized in this function: 515 =>
  - drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c: warning:
‘seq.head.prev’ is used uninitialized in this function: 515 =>
  - drivers/net/wireless/ralink/rt2x00/rt2800lib.c: warning:
‘gf20_mode’ may be used uninitialized in this function: 1913 =>
  - drivers/net/wireless/ralink/rt2x00/rt2800lib.c: warning:
‘gf40_mode’ may be used uninitialized in this function: 1913 =>
  - drivers/net/wireless/ralink/rt2x00/rt2800lib.c: warning:
‘mm20_mode’ may be used uninitialized in this function: 1913 =>
  - drivers/net/wireless/ralink/rt2x00/rt2800lib.c: warning:
‘mm40_mode’ may be used uninitialized in this function: 1913 =>
  - drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c: warning:
‘rf_amode’ may be used uninitialized in this function: 3438 =>
  - drivers/net/wireless/st/cw1200/scan.c: warning: value computed is
not used: 335 =>
  - drivers/net/wireless/st/cw1200/sta.c: warning: value computed is
not used: 143 =>
  - drivers/net/wireless/ti/wl1251/main.c: warning: comparison is
always true due to limited range of data type: 907 =>
  - drivers/net/wireless/ti/wl18xx/event.c: warning: comparison is
always true due to limited range of data type: 100 =>
  - drivers/net/wireless/ti/wlcore/main.c: warning: comparison is
always true due to limited range of data type: 3523 =>
  - drivers/nfc/nfcmrvl/i2c.c: warning: comparison is always false due
to limited range of data type: 52 =>
  - drivers/nfc/trf7970a.c: warning: comparison is always false due to
limited range of data type: 767 =>
  - drivers/of/overlay.c: warning: ‘fragment’ may be used
uninitialized in this function: 183 =>
  - drivers/of/unittest.c: warning: ‘overlay_base_symbols’ may be used
uninitialized in this function: 2313 =>
  - drivers/scsi/imm.c: warning: cast to pointer from integer of
different size: 563, 305, 494, 247, 473, 303, 461, 463, 486, 465, 470,
467, 341 =>
  - drivers/scsi/libfc/fc_elsct.c: warning: ‘fh_type’ may be used
uninitialized in this function: 51 =>
  - drivers/scsi/libfc/fc_elsct.c: warning: ‘r_ctl’ may be used
uninitialized in this function: 50 =>
  - drivers/scsi/ppa.c: warning: cast to pointer from integer of
different size: 439, 399, 245, 436, 379, 257 =>
  - drivers/scsi/scsi_debug.c: warning: value computed is not used: 1624 =>
  - drivers/scsi/sd.c: warning: comparison is always false due to
limited range of data type: 2472 =>
  - drivers/soc/qcom/rpmh.c: warning: ‘ret’ may be used uninitialized
in this function: 355 =>
  - drivers/soc/renesas/renesas-soc.c: warning: ‘eslo’ may be used
uninitialized in this function: 290 =>
  - drivers/spi/spi-npcm-pspi.c: warning: ‘mode_val’ may be used
uninitialized in this function: 113 =>
  - drivers/spi/spi-uniphier.c: warning: ‘val1’ may be used
uninitialized in this function: 117 =>
  - drivers/spi/spi-uniphier.c: warning: ‘val2’ may be used
uninitialized in this function: 117 =>
  - drivers/staging/comedi/drivers/pcl816.c: warning: ‘last_chan’ may
be used uninitialized in this function: 157 =>
  - drivers/staging/comedi/drivers/pcl818.c: warning: ‘last_chan’ may
be used uninitialized in this function: 347 =>
  - drivers/staging/erofs/data.c: warning: ‘last_block’ may be used
uninitialized in this function: 377 =>
  - drivers/staging/fbtft/fbtft-core.c: warning: ‘ts_start’ may be
used uninitialized in this function: 349 =>
  - drivers/staging/greybus/bootrom.c: warning: ‘offset’ may be used
uninitialized in this function: 247 =>
  - drivers/staging/greybus/bootrom.c: warning: ‘size’ may be used
uninitialized in this function: 247 =>
  - drivers/staging/rtl8188eu/hal/phy.c: warning: ‘path_a_ok’ may be
used uninitialized in this function: 954 =>
  - drivers/staging/rtl8188eu/hal/phy.c: warning: ‘path_b_ok’ may be
used uninitialized in this function: 954 =>
  - drivers/staging/rtl8712/rtl8712_recv.c: warning: ‘rx_pwr_all’ may
be used uninitialized in this function: 732 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning: previous
declaration of ‘rtw_clear_scan_deny’ was here: 618 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning: previous
declaration of ‘rtw_dec_to_roam’ was here: 681 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning: previous
declaration of ‘rtw_indicate_scan_done’ was here: 602 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning: previous
declaration of ‘rtw_set_to_roam’ was here: 680 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning: previous
declaration of ‘rtw_to_roam’ was here: 682 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning:
‘rtw_clear_scan_deny’ declared inline after being called: 618 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning:
‘rtw_dec_to_roam’ declared inline after being called: 681 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning:
‘rtw_indicate_scan_done’ declared inline after being called: 602 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning:
‘rtw_set_to_roam’ declared inline after being called: 680 =>
  - drivers/staging/rtl8723bs/include/rtw_mlme.h: warning:
‘rtw_to_roam’ declared inline after being called: 682 =>
  - drivers/target/target_core_user.c: warning: ‘dbi’ may be used
uninitialized in this function: 676 =>
  - drivers/tty/rocket_int.h: warning: cast to pointer from integer of
different size: 46, 73, 54, 68 =>
  - drivers/tty/serial/8250/8250_core.c: warning: ‘i’ may be used
uninitialized in this function: 227 =>
  - drivers/tty/serial/8250/8250_port.c: warning: ‘flags’ may be used
uninitialized in this function: 3234 =>
  - drivers/tty/serial/sh-sci.c: warning: ‘flags’ may be used
uninitialized in this function: 2969 =>
  - drivers/tty/serial/st-asc.c: warning: ‘flags’ may be used
uninitialized in this function: 881 =>
  - drivers/tty/serial/xilinx_uartps.c: warning: ‘flags’ may be used
uninitialized in this function: 1177 =>
  - drivers/tty/vt/keyboard.c: warning: comparison is always true due
to limited range of data type: 739 =>
  - drivers/usb/dwc2/gadget.c: warning: ‘flags’ may be used
uninitialized in this function: 4072 =>
  - drivers/usb/dwc2/params.c: warning: comparison is always false due
to limited range of data type: 598 =>
  - drivers/usb/gadget/function/f_hid.c: warning: comparison is always
false due to limited range of data type: 926, 925, 924 =>
  - drivers/usb/gadget/function/uvc_configfs.c: warning: comparison is
always false due to limited range of data type: 1589, 1588, 1785, 204
=>
  - drivers/usb/gadget/udc/aspeed-vhub/dev.c: warning: ‘max’ may be
used uninitialized in this function: 341 =>
  - drivers/usb/gadget/udc/bdc/bdc_core.c: warning: ‘status’ may be
used uninitialized in this function: 34 =>
  - drivers/usb/host/max3421-hcd.c: warning: ‘max3421_hcd’ may be used
uninitialized in this function: 1864 =>
  - drivers/usb/host/xhci-hub.c: warning: ‘ssa_count’ may be used
uninitialized in this function: 58 =>
  - drivers/video/fbdev/omap2/omapfb/dss/dispc.c: warning: ‘flags’ may
be used uninitialized in this function: 282 =>
  - fs/afs/dynroot.c: warning: ‘len’ may be used uninitialized in this
function: 100 =>
  - fs/btrfs/check-integrity.c: warning: ‘next_bytenr’ may be used
uninitialized in this function: 843, 2213, 678 =>
  - fs/btrfs/check-integrity.c: warning: ‘tmp_disk_key.objectid’ may
be used uninitialized in this function: 847 =>
  - fs/btrfs/extent_io.c: warning: ‘tree’ may be used uninitialized in
this function: 2486 =>
  - fs/btrfs/inode.c: warning: ‘disk_num_bytes’ may be used
uninitialized in this function: 1277 =>
  - fs/btrfs/inode.c: warning: ‘extent_offset’ may be used
uninitialized in this function: 1274 =>
  - fs/btrfs/inode.c: warning: ‘ram_bytes’ may be used uninitialized
in this function: 1278 =>
  - fs/btrfs/ref-verify.c: warning: ‘ret’ may be used uninitialized in
this function: 450, 514 =>
  - fs/btrfs/tree-log.c: warning: ‘start_slot’ may be used
uninitialized in this function: 4278 =>
  - fs/ceph/file.c: warning: value computed is not used: 831 =>
  - fs/cifs/connect.c: warning: ‘rc’ may be used uninitialized in this
function: 3960 =>
  - fs/cifs/connect.c: warning: ‘ses’ may be used uninitialized in
this function: 3962 =>
  - fs/cifs/connect.c: warning: ‘tcon’ may be used uninitialized in
this function: 3963 =>
  - fs/cifs/connect.c: warning: ‘xid’ may be used uninitialized in
this function: 3961 =>
  - fs/cifs/smbdirect.c: warning: ‘rc’ may be used uninitialized in
this function: 2113 =>
  - fs/dcache.c: warning: ‘n’ may be used uninitialized in this
function: 2709, 2544 =>
  - fs/f2fs/data.c: warning: ‘flags’ may be used uninitialized in this
function: 1341 =>
  - fs/f2fs/data.c: warning: ‘len’ may be used uninitialized in this
function: 1340 =>
  - fs/f2fs/file.c: warning: ‘err’ may be used uninitialized in this
function: 2926 =>
  - fs/f2fs/node.c: warning: ‘head’ may be used uninitialized in this
function: 237 =>
  - fs/f2fs/node.c: warning: ‘nat_blk’ may be used uninitialized in
this function: 2730 =>
  - fs/iomap.c: warning: value computed is not used: 1531 =>
  - fs/nfs/callback_xdr.c: warning: ‘op_nr’ may be used uninitialized
in this function: 880 =>
  - fs/nfs/nfs3acl.c: warning: value computed is not used: 44 =>
  - fs/nfs/nfs3proc.c: warning: value computed is not used: 798 =>
  - fs/nfsd/nfs4xdr.c: warning: ‘next’ may be used uninitialized in
this function: 2065 =>
  - fs/ocfs2/file.c: warning: value computed is not used: 2386 =>
  - fs/ocfs2/file.c: warning: ‘had_lock’ may be used uninitialized in
this function: 1136 =>
  - fs/posix_acl.c: warning: value computed is not used: 147 =>
  - fs/proc/inode.c: warning: ‘pdeo’ may be used uninitialized in this
function: 341 =>
  - fs/splice.c: warning: ‘ret’ may be used uninitialized in this
function: 695 =>
  - fs/udf/super.c: warning: ‘map’ may be used uninitialized in this
function: 1197 =>
  - fs/udf/unicode.c: warning: ‘c’ may be used uninitialized in this
function: 98 =>
  - fs/xfs/libxfs/xfs_sb.c: warning: ‘error’ may be used uninitialized
in this function: 877 =>
  - fs/xfs/scrub/repair.c: warning: ‘freelen’ may be used
uninitialized in this function: 203 =>
  - fs/xfs/scrub/repair.c: warning: ‘usedlen’ may be used
uninitialized in this function: 202 =>
  - fs/xfs/xfs_buf.c: warning: value computed is not used: 1319 =>
  - fs/xfs/xfs_log_recover.c: warning: ‘uuid’ may be used
uninitialized in this function: 2272 =>
  - include/linux/net_dim.h: warning: ‘curr_stats.bpms’ may be used
uninitialized in this function: 390 =>
  - include/linux/net_dim.h: warning: ‘curr_stats.epms’ may be used
uninitialized in this function: 390 =>
  - include/linux/net_dim.h: warning: ‘curr_stats.ppms’ may be used
uninitialized in this function: 390 =>
  - include/linux/sbitmap.h: warning: value computed is not used: 491 =>
  - include/linux/sunrpc/xdr.h: warning: ‘len’ may be used
uninitialized in this function: 480, 512 =>
  - ipc/shm.c: warning: ‘file’ may be used uninitialized in this
function: 1608 =>
  - ipc/util.c: warning: comparison is always false due to limited
range of data type: 220 =>
  - kernel/acct.c: warning: value computed is not used: 177 =>
  - kernel/bpf/verifier.c: warning: ‘prev_offset’ may be used
uninitialized in this function: 4813 =>
  - kernel/cgroup/cgroup-v1.c: warning: ‘root’ may be used
uninitialized in this function: 1114 =>
  - kernel/printk/printk.c: warning: ‘old’ may be used uninitialized
in this function: 161 =>
  - kernel/time/timekeeping.c: warning: comparison is always false due
to limited range of data type: 2298, 2300 =>
  - kernel/time/timekeeping.c: warning: ‘cs_was_changed_seq’ may be
used uninitialized in this function: 1124 =>
  - lib/assoc_array.c: warning: ‘j’ may be used uninitialized in this
function: 490 =>
  - lib/errseq.c: warning: value computed is not used: 200 =>
  - lib/mpi/mpicoder.c: warning: ‘buff’ may be used uninitialized in
this function: 336 =>
  - lib/rhashtable.c: warning: ‘next’ may be used uninitialized in
this function: 229 =>
  - lib/sbitmap.c: warning: value computed is not used: 451 =>
  - lib/test_overflow.c: warning: comparison is always false due to
limited range of data type: 415, 327, 328, 383, 330, 449, 381, 324,
453, 353, 425, 452, 413, 439, 323, 326, 448, 367, 329, 437, 366, 325,
427, 352 =>
  - mm/ksm.c: warning: ‘found_rmap_hlist_len’ may be used
uninitialized in this function: 1367 =>
  - mm/ksm.c: warning: ‘stable_node’ may be used uninitialized in this
function: 1808 =>
  - mm/memcontrol.c: warning: value computed is not used: 1047 =>
  - mm/page-writeback.c: warning: ‘filepages’ is used uninitialized in
this function: 1952, 1624 =>
  - mm/page-writeback.c: warning: ‘headroom’ is used uninitialized in
this function: 1952, 1624 =>
  - mm/page-writeback.c: warning: ‘writeback’ is used uninitialized in
this function: 1623 =>
  - mm/page_isolation.c: warning: ‘order’ may be used uninitialized in
this function: 96 =>
  - mm/shmem.c: warning: comparison is always false due to limited
range of data type: 1604 =>
  - mm/zswap.c: warning: ‘ret’ may be used uninitialized in this
function: 860 =>
  - net/batman-adv/netlink.c: warning: ‘msg_head’ may be used
uninitialized in this function: 337, 196 =>
  - net/bluetooth/l2cap_core.c: warning: comparison is always false
due to limited range of data type: 3820 =>
  - net/bridge/br_netlink.c: warning: ‘err’ may be used uninitialized
in this function: 591 =>
  - net/ceph/ceph_fs.c: warning: ‘mode’ may be used uninitialized in
this function: 59 =>
  - net/core/dev.c: warning: ‘tail’ may be used uninitialized in this
function: 3389 =>
  - net/core/filter.c: warning: value computed is not used: 3469 =>
  - net/core/rtnetlink.c: warning: ‘ivvl[0]’ may be used uninitialized
in this function: 2214 =>
  - net/core/sock.c: warning: value computed is not used: 1003 =>
  - net/hsr/hsr_device.c: warning: ‘hsr_tag’ may be used uninitialized
in this function: 259 =>
  - net/ieee802154/6lowpan/rx.c: warning: comparison is always true
due to limited range of data type: 251 =>
  - net/ieee802154/nl802154.c: warning: ‘wpan_dev_id’ may be used
uninitialized in this function: 49 =>
  - net/ipv4/ipmr.c: warning: ‘uc’ may be used uninitialized in this
function: 1224 =>
  - net/ipv4/tcp_bbr.c: warning: value computed is not used: 935 =>
  - net/ipv4/tcp_input.c: warning: ‘last_ackt’ may be used
uninitialized in this function: 3049 =>
  - net/ipv6/ip6mr.c: warning: ‘uc’ may be used uninitialized in this
function: 1405 =>
  - net/mac80211/ht.c: warning: ‘smps_mode’ may be used uninitialized
in this function: 141 =>
  - net/mac80211/mesh_pathtbl.c: warning: ‘mpath’ may be used
uninitialized in this function: 417 =>
  - net/mac80211/mlme.c: warning: ‘pwr_level_80211h’ may be used
uninitialized in this function: 1479 =>
  - net/mac80211/tdls.c: warning: ‘subband_start’ may be used
uninitialized in this function: 78 =>
  - net/mac80211/tx.c: warning: ‘chanctx_conf’ may be used
uninitialized in this function: 2452 =>
  - net/ncsi/ncsi-manage.c: warning: ‘vid’ is used uninitialized in
this function: 661 =>
  - net/ncsi/ncsi-netlink.c: warning: ‘channel_id’ may be used
uninitialized in this function: 275 =>
  - net/netfilter/nf_conntrack_core.c: warning: ‘bucket’ may be used
uninitialized in this function: 1078 =>
  - net/sunrpc/xprtrdma/svc_rdma_recvfrom.c: warning: ‘position’ may
be used uninitialized in this function: 398 =>
  - net/tipc/socket.c: warning: ‘copy’ may be used uninitialized in
this function: 1734 =>
  - net/tls/tls_sw.c: warning: ‘control’ may be used uninitialized in
this function: 1479 =>
  - net/wireless/nl80211.c: warning: ‘wdev_id’ may be used
uninitialized in this function: 71 =>
  - security/apparmor/policy_unpack.c: warning: ‘pos’ may be used
uninitialized in this function: 467 =>
  - sound/firewire/motu/amdtp-motu.c: warning: ‘copy_message’ defined
but not used: 288 =>
  - sound/firewire/motu/amdtp-motu.c: warning: ‘copy_sph’ defined but
not used: 274 =>
  - sound/soc/codecs/arizona.c: warning: ‘aif_rx_state’ may be used
uninitialized in this function: 1793 =>
  - sound/soc/codecs/arizona.c: warning: ‘aif_tx_state’ may be used
uninitialized in this function: 1793 =>
  - sound/soc/codecs/da7219-aad.c: warning: ‘pll_ctrl’ may be used
uninitialized in this function: 121 =>
  - sound/soc/codecs/rt5665.c: warning: ‘val1’ may be used
uninitialized in this function: 2634 =>
  - sound/soc/codecs/rt5665.c: warning: ‘val2’ may be used
uninitialized in this function: 2634 =>
  - sound/soc/codecs/wm8996.c: warning: ‘bclk_reg’ may be used
uninitialized in this function: 1538 =>
  - sound/soc/xtensa/xtfpga-i2s.c: warning: value computed is not used: 172 =>
  - <stdin>: warning: #warning syscall  LD [M]
net/netfilter/xt_iprange.ko: 1240:2 =>
  - <stdin>: warning: #warning syscall io_pgetevents not implemented: 1333:2 =>
  - <stdin>: warning: #warning syscall pkey_alloc not implemented: 1321:2 =>
  - <stdin>: warning: #warning syscall pkey_free not implemented: 1324:2 =>
  - <stdin>: warning: #warning syscall pkey_mprotect not implemented: 1318:2 =>
  - <stdin>: warning: #warning syscall rseq not implemented: 1336:2 =>
  - <stdin>: warning: #warning syscall seccomp not implemented: 1240:2 =>
  - {standard input}: Warning: expression out of range: defaulting to
0: 2955, 2956 =>

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx

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



[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux