Buildresult: gustavoars/i386-allnoconfig/i386-gcc4.6 built on Feb 12 2020, 04:45
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
OK
Date/Time:
Feb 12 2020, 04:45
Duration:
0:00:17.466746
Builder:
ka1
Revision:
treewide: Replace zero-length arrays with flexible array member (
56ca73e491a54bd7be10e398593977df9ee4d4ff)
Target:
gustavoars/i386-allnoconfig/i386-gcc4.6
Branch:
gustavoars
Compiler:
i386-gcc4.6
(i386-linux-gcc (GCC) 4.6.3 / GNU ld (GNU Binutils) 2.22)
Config:
allnoconfig
(
download
)
Log:
Download original
Possible warnings (2)
kernel/printk/printk.c:204:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] arch/x86/kernel/e820.c:665:16: warning: 'gapstart' may be used uninitialized in this function [-Wuninitialized]
Full Log
# git rev-parse -q --verify 56ca73e491a54bd7be10e398593977df9ee4d4ff^{commit} 56ca73e491a54bd7be10e398593977df9ee4d4ff already have revision, skipping fetch # git checkout -q -f -B kisskb 56ca73e491a54bd7be10e398593977df9ee4d4ff # git clean -qxdf # < git log -1 # commit 56ca73e491a54bd7be10e398593977df9ee4d4ff # Author: Gustavo A. R. Silva <gustavo@embeddedor.com> # Date: Tue Feb 11 10:00:37 2020 -0600 # # treewide: Replace zero-length arrays with flexible array member # # The current codebase makes use of the zero-length array language # extension to the C90 standard, but the preferred mechanism to declare # variable-length types such as these ones is a flexible array member[1][2], # introduced in C99: # # struct foo { # int stuff; # struct boo array[]; # }; # # By making use of the mechanism above, we will get a compiler warning # in case the flexible array does not occur last in the structure, which # will help us prevent some kind of undefined behavior bugs from being # unadvertenly introduced[3] to the codebase from now on. # # All these instances of code were found with the help of the following # Coccinelle script: # # @@ # identifier S, member, array; # type T1, T2; # @@ # # struct S { # ... # T1 member; # T2 array[ # - 0 # ]; # }; # # [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html # [2] https://github.com/KSPP/linux/issues/21 # [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour") # # Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com> # < /opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux-gcc --version # < /opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux-ld --version # < git log --format=%s --max-count=1 56ca73e491a54bd7be10e398593977df9ee4d4ff # < make -s -j 48 ARCH=i386 O=/kisskb/build/gustavoars_i386-allnoconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- allnoconfig # make -s -j 48 ARCH=i386 O=/kisskb/build/gustavoars_i386-allnoconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /kisskb/src/kernel/printk/printk.c:204:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/x86/kernel/e820.c: In function 'e820__setup_pci_gap': /kisskb/src/arch/x86/kernel/e820.c:665:16: warning: 'gapstart' may be used uninitialized in this function [-Wuninitialized] Completed OK # rm -rf /kisskb/build/gustavoars_i386-allnoconfig_i386 # Build took: 0:00:17.466746
© Michael Ellerman 2006-2018.