Tree/Branch: next-20161205 Git describe: next-20161205 Commit: cef87e9115 Add linux-next specific files for 20161205
Build Time: 12 min 33 sec
Passed: 7 / 10 ( 70.00 %) Failed: 3 / 10 ( 30.00 %)
Errors: 17 Warnings: 4 Section Mismatches: 0
Failed defconfigs: arm64-allnoconfig arm64-allmodconfig arm64-defconfig
Errors:
arm64-allnoconfig ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards
arm64-allmodconfig ../arch/arm64/include/asm/probes.h:18:25: fatal error: asm/opcodes.h: No such file or directory
arm64-defconfig ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards
------------------------------------------------------------------------------- defconfigs with issues (other than build errors): 3 warnings 0 mismatches : arm-allmodconfig 1 warnings 0 mismatches : arm64-defconfig
-------------------------------------------------------------------------------
Errors summary: 17 2 ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression 2 ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards 2 ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression 2 ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards 2 ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression 2 ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards 2 ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression 2 ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards 2 ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression 2 ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards 2 ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression 2 ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards 2 ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression 2 ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards 2 ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression 2 ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards 1 ../arch/arm64/include/asm/probes.h:18:25: fatal error: asm/opcodes.h: No such file or directory
Warnings Summary: 4 1 ../net/netfilter/nft_payload.c:261:15: warning: 'tsum' may be used uninitialized in this function [-Wmaybe-uninitialized] 1 ../include/net/checksum.h:71:9: warning: 'fsum' may be used uninitialized in this function [-Wmaybe-uninitialized] 1 ../fs/btrfs/inode.c:1198:31: warning: 'cur_end' may be used uninitialized in this function [-Wmaybe-uninitialized] 1 ../drivers/net/ethernet/apm/xgene/xgene_enet_cle.c:836:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]
=============================================================================== Detailed per-defconfig build reports below:
------------------------------------------------------------------------------- arm64-allnoconfig : FAIL, 16 errors, 0 warnings, 0 section mismatches
Errors: ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards
------------------------------------------------------------------------------- arm64-allmodconfig : FAIL, 1 errors, 0 warnings, 0 section mismatches
Errors: ../arch/arm64/include/asm/probes.h:18:25: fatal error: asm/opcodes.h: No such file or directory
------------------------------------------------------------------------------- arm-allmodconfig : PASS, 0 errors, 3 warnings, 0 section mismatches
Warnings: ../net/netfilter/nft_payload.c:261:15: warning: 'tsum' may be used uninitialized in this function [-Wmaybe-uninitialized] ../include/net/checksum.h:71:9: warning: 'fsum' may be used uninitialized in this function [-Wmaybe-uninitialized] ../drivers/net/ethernet/apm/xgene/xgene_enet_cle.c:836:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]
------------------------------------------------------------------------------- arm64-defconfig : FAIL, 16 errors, 1 warnings, 0 section mismatches
Errors: ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards
Warnings: ../fs/btrfs/inode.c:1198:31: warning: 'cur_end' may be used uninitialized in this function [-Wmaybe-uninitialized] -------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-multi_v5_defconfig arm-multi_v7_defconfig x86_64-defconfig arm-allnoconfig x86_64-allnoconfig arm-multi_v4t_defconfig
On Mon, Dec 05, 2016 at 07:56:06AM +0000, Build bot for Mark Brown wrote:
Today's -next fails to build an arm64 allmodconfig:
arm64-allmodconfig ../arch/arm64/include/asm/probes.h:18:25: fatal error: asm/opcodes.h: No such file or directory
due to bca8f17f57bd76d (arm64: Get rid of asm/opcodes.h) having missed one reference to the header.
On 05/12/16 10:44, Mark Brown wrote:
On Mon, Dec 05, 2016 at 07:56:06AM +0000, Build bot for Mark Brown wrote:
Today's -next fails to build an arm64 allmodconfig:
arm64-allmodconfig ../arch/arm64/include/asm/probes.h:18:25: fatal error: asm/opcodes.h: No such file or directory
due to bca8f17f57bd76d (arm64: Get rid of asm/opcodes.h) having missed one reference to the header.
Fix on the list: https://www.spinics.net/lists/arm-kernel/msg546960.html
Thanks,
M.
On Mon, Dec 05, 2016 at 07:56:06AM +0000, Build bot for Mark Brown wrote:
Today's -next fails to build an arm64 allnodconfig and allmodconfig with:
arm64-allnoconfig ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards
This was triggered somehow by bca8f17f57bd7 (arm64: Get rid of asm/opcodes.h) though I didn't figure out how.
On 05/12/16 11:20, Mark Brown wrote:
On Mon, Dec 05, 2016 at 07:56:06AM +0000, Build bot for Mark Brown wrote:
Today's -next fails to build an arm64 allnodconfig and allmodconfig with:
arm64-allnoconfig ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards
This was triggered somehow by bca8f17f57bd7 (arm64: Get rid of asm/opcodes.h) though I didn't figure out how.
Old and broken gas. I have a workaround stashed there:
http://git.kernel.org/cgit/linux/kernel/git/maz/arm-platforms.git/commit/?h=...
At least binutils 2.24 and 2.25 are affected, while 2.27 is not.
Thanks,
M.
On Mon, Dec 05, 2016 at 03:44:30PM +0000, Marc Zyngier wrote:
Old and broken gas. I have a workaround stashed there:
http://git.kernel.org/cgit/linux/kernel/git/maz/arm-platforms.git/commit/?h=...
At least binutils 2.24 and 2.25 are affected, while 2.27 is not.
Not that old - this is the Linaro 2015.10 toolchain which wasn't super new but not exactly from the mists of time either. Anyway, I updated to 2016.11 (GCC 6.2.1, GAS 2.27)... let's see what the fallout is like.
On Mon 05 Dec 07:44 PST 2016, Marc Zyngier wrote:
On 05/12/16 11:20, Mark Brown wrote:
On Mon, Dec 05, 2016 at 07:56:06AM +0000, Build bot for Mark Brown wrote:
Today's -next fails to build an arm64 allnodconfig and allmodconfig with:
arm64-allnoconfig ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards
This was triggered somehow by bca8f17f57bd7 (arm64: Get rid of asm/opcodes.h) though I didn't figure out how.
Old and broken gas. I have a workaround stashed there:
http://git.kernel.org/cgit/linux/kernel/git/maz/arm-platforms.git/commit/?h=...
At least binutils 2.24 and 2.25 are affected, while 2.27 is not.
Made me realize that the Ubuntu 15.10 release I'm on is deprecated.
If I read the release notes for Ubuntu correctly the 14.04 LTS release is supported until April 2019, with binutils 2.24. So I would be surprised if this won't bite quite a bunch of people down the road.
Regards, Bjorn
On 06/12/16 18:10, Bjorn Andersson wrote:
On Mon 05 Dec 07:44 PST 2016, Marc Zyngier wrote:
On 05/12/16 11:20, Mark Brown wrote:
On Mon, Dec 05, 2016 at 07:56:06AM +0000, Build bot for Mark Brown wrote:
Today's -next fails to build an arm64 allnodconfig and allmodconfig with:
arm64-allnoconfig ../arch/arm64/lib/clear_user.S:33: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:53: Error: bad or irreducible absolute expression ../arch/arm64/lib/clear_user.S:33: Error: attempt to move .org backwards ../arch/arm64/lib/clear_user.S:53: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:67: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:70: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_from_user.S:67: Error: attempt to move .org backwards ../arch/arm64/lib/copy_from_user.S:70: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:68: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:71: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_in_user.S:68: Error: attempt to move .org backwards ../arch/arm64/lib/copy_in_user.S:71: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:66: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:69: Error: bad or irreducible absolute expression ../arch/arm64/lib/copy_to_user.S:66: Error: attempt to move .org backwards ../arch/arm64/lib/copy_to_user.S:69: Error: attempt to move .org backwards
This was triggered somehow by bca8f17f57bd7 (arm64: Get rid of asm/opcodes.h) though I didn't figure out how.
Old and broken gas. I have a workaround stashed there:
http://git.kernel.org/cgit/linux/kernel/git/maz/arm-platforms.git/commit/?h=...
At least binutils 2.24 and 2.25 are affected, while 2.27 is not.
Made me realize that the Ubuntu 15.10 release I'm on is deprecated.
If I read the release notes for Ubuntu correctly the 14.04 LTS release is supported until April 2019, with binutils 2.24. So I would be surprised if this won't bite quite a bunch of people down the road.
Catalin has taken a slightly different set of fixes which do address this problem:
https://git.kernel.org/cgit/linux/kernel/git/arm64/linux.git/commit/?h=for-n... https://git.kernel.org/cgit/linux/kernel/git/arm64/linux.git/commit/?h=for-n...
The build system will warn you that your binutils are broken, and enable the workaround (which will only result in slightly painful disassembly for some instructions).
Some of the most visible distros have also other "features", such as compilers that do not implement basic capabilities on which the kernel relies for performance (jump labels, for example)...
Thanks,
M.
linaro-kernel@lists.linaro.org