+ Russell King
On Tue, 2 Jun 2020 at 21:07, Guenter Roeck linux@roeck-us.net wrote:
On 6/2/20 3:23 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.9.226 release. There are 59 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 04 Jun 2020 10:16:52 +0000. Anything received after that time might be too late.
Many arm builds still fail as attached. Is it really only me seeing this problem ?
We have noticed this problem.
FWIW, if we need/want to use unified assembler in v4.9.y, shouldn't all unified assembler patches be applied ?
This is reported on stable mailing list https://lore.kernel.org/stable/20200601203710.GR1551@shell.armlinux.org.uk/T...
$ git log --oneline v4.9..c001899a5d6 arch/arm | grep unified c001899a5d6c ARM: 8843/1: use unified assembler in headers a216376add73 ARM: 8841/1: use unified assembler in macros eb7ff9023e4f ARM: 8829/1: spinlock: use unified assembler language syntax 32fdb046ac43 ARM: 8828/1: uaccess: use unified assembler language syntax 1293c2b5d790 ARM: dts: berlin2q: add "cache-unified" to l2 node 75fea300d73a ARM: 8723/2: always assume the "unified" syntax for assembly code
I am quite concerned especially about missing commit 75fea300d73a, which removes the ARM_ASM_UNIFIED configuration option. That means it is still present in v4.9.y, but the failing builds don't enable it. Given that, the build failures don't seem to be surprising.
Guenter
Build reference: v4.9.225-60-g6915714f12d0 gcc version: arm-linux-gnueabi-gcc (GCC) 9.3.0
Building arm:allmodconfig ... failed
Error log: arch/arm/vfp/vfphw.S: Assembler messages: arch/arm/vfp/vfphw.S:158: Error: bad instruction `ldclne p11,cr0,[r10],#32*4' arch/arm/vfp/vfphw.S:233: Error: bad instruction `stclne p11,cr0,[r0],#32*4' make[2]: *** [arch/arm/vfp/vfphw.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [arch/arm/vfp] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [sub-make] Error 2
Building arm:s3c2410_defconfig ... failed
Error log: arch/arm/lib/changebit.S: Assembler messages: arch/arm/lib/changebit.S:15: Error: bad instruction `strbne r1,[ip]' make[2]: *** [arch/arm/lib/changebit.o] Error 1 make[2]: *** Waiting for unfinished jobs.... arch/arm/lib/clear_user.S: Assembler messages: arch/arm/lib/clear_user.S:33: Error: bad instruction `strbtal r2,[r0],#1' arch/arm/lib/clear_user.S:34: Error: bad instruction `strbtle r2,[r0],#1' arch/arm/lib/clear_user.S:35: Error: bad instruction `strbtlt r2,[r0],#1' arch/arm/lib/clear_user.S:39: Error: bad instruction `strtpl r2,[r0],#4' arch/arm/lib/clear_user.S:39: Error: bad instruction `strtpl r2,[r0],#4' arch/arm/lib/clear_user.S:42: Error: bad instruction `strtpl r2,[r0],#4' arch/arm/lib/clear_user.S:44: Error: bad instruction `strbtne r2,[r0],#1' arch/arm/lib/clear_user.S:44: Error: bad instruction `strbtne r2,[r0],#1' make[2]: *** [arch/arm/lib/clear_user.o] Error 1 make[1]: *** [arch/arm/lib] Error 2 make[1]: *** Waiting for unfinished jobs....
Failed builds: arm:allmodconfig arm:s3c2410_defconfig arm:omap2plus_defconfig arm:imx_v6_v7_defconfig arm:ixp4xx_defconfig arm:u8500_defconfig arm:multi_v5_defconfig arm:omap1_defconfig arm:footbridge_defconfig arm:davinci_all_defconfig arm:mini2440_defconfig arm:axm55xx_defconfig arm:mxs_defconfig arm:keystone_defconfig arm:vexpress_defconfig arm:imx_v4_v5_defconfig arm:at91_dt_defconfig arm:s3c6400_defconfig arm:lpc32xx_defconfig arm:shmobile_defconfig arm:nhk8815_defconfig arm:bcm2835_defconfig arm:sama5_defconfig arm:orion5x_defconfig arm:exynos_defconfig arm:cm_x2xx_defconfig arm:s5pv210_defconfig arm:integrator_defconfig arm:pxa910_defconfig arm:clps711x_defconfig