# git rev-parse -q --verify b4b52b881cf08e13d110eac811d4becc0775abbf^{commit} b4b52b881cf08e13d110eac811d4becc0775abbf already have revision, skipping fetch # git checkout -q -f -B kisskb b4b52b881cf08e13d110eac811d4becc0775abbf # git clean -qxdf # < git log -1 # commit b4b52b881cf08e13d110eac811d4becc0775abbf # Merge: 2d60d96b6f00 ccaa75187a5f # Author: Linus Torvalds # Date: Tue May 7 12:48:10 2019 -0700 # # Merge tag 'Wimplicit-fallthrough-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux # # Pull Wimplicit-fallthrough updates from Gustavo A. R. Silva: # "Mark switch cases where we are expecting to fall through. # # This is part of the ongoing efforts to enable -Wimplicit-fallthrough. # # Most of them have been baking in linux-next for a whole development # cycle. And with Stephen Rothwell's help, we've had linux-next # nag-emails going out for newly introduced code that triggers # -Wimplicit-fallthrough to avoid gaining more of these cases while we # work to remove the ones that are already present. # # We are getting close to completing this work. Currently, there are # only 32 of 2311 of these cases left to be addressed in linux-next. I'm # auditing every case; I take a look into the code and analyze it in # order to determine if I'm dealing with an actual bug or a false # positive, as explained here: # # https://lore.kernel.org/lkml/c2fad584-1705-a5f2-d63c-824e9b96cf50@embeddedor.com/ # # While working on this, I've found and fixed the several missing # break/return bugs, some of them introduced more than 5 years ago. # # Once this work is finished, we'll be able to universally enable # "-Wimplicit-fallthrough" to avoid any of these kinds of bugs from # entering the kernel again" # # * tag 'Wimplicit-fallthrough-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux: (27 commits) # memstick: mark expected switch fall-throughs # drm/nouveau/nvkm: mark expected switch fall-throughs # NFC: st21nfca: Fix fall-through warnings # NFC: pn533: mark expected switch fall-throughs # block: Mark expected switch fall-throughs # ASN.1: mark expected switch fall-through # lib/cmdline.c: mark expected switch fall-throughs # lib: zstd: Mark expected switch fall-throughs # scsi: sym53c8xx_2: sym_nvram: Mark expected switch fall-through # scsi: sym53c8xx_2: sym_hipd: mark expected switch fall-throughs # scsi: ppa: mark expected switch fall-through # scsi: osst: mark expected switch fall-throughs # scsi: lpfc: lpfc_scsi: Mark expected switch fall-throughs # scsi: lpfc: lpfc_nvme: Mark expected switch fall-through # scsi: lpfc: lpfc_nportdisc: Mark expected switch fall-through # scsi: lpfc: lpfc_hbadisc: Mark expected switch fall-throughs # scsi: lpfc: lpfc_els: Mark expected switch fall-throughs # scsi: lpfc: lpfc_ct: Mark expected switch fall-throughs # scsi: imm: mark expected switch fall-throughs # scsi: csiostor: csio_wr: mark expected switch fall-through # ... # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 b4b52b881cf08e13d110eac811d4becc0775abbf # < make -s -j 80 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- randconfig KCONFIG_SEED=0x195DDEDC # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # yes \n | make -s -j 80 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- oldconfig yes: standard output: Broken pipe # make -s -j 80 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- arch/arm64/Makefile:27: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum arch/arm64/Makefile:40: LSE atomics not supported by binutils arch/arm64/Makefile:27: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum arch/arm64/Makefile:40: LSE atomics not supported by binutils Completed OK # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 # Build took: 0:02:24.503990