forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 15
Closed
Labels
[ARCH] powerpcThis bug impacts ARCH=powerpcThis bug impacts ARCH=powerpc[BUG] linuxA bug that should be fixed in the mainline kernel.A bug that should be fixed in the mainline kernel.[FIXED][LINUX] 5.0This bug was fixed in Linux 5.0This bug was fixed in Linux 5.0
Description
make CC=clang-8 ARCH=powerpc CROSS_COMPILE=powerpc-linux-gnu- ppc44x_defconfig
make CC=clang-8 ARCH=powerpc CROSS_COMPILE=powerpc-linux-gnu-
...
arch/powerpc/math-emu/fnmsub.c:46:2: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions
FP_ADD_D(R, T, B);
^~~~~~~~~~~~~~~~~
./include/math-emu/double.h:110:27: note: expanded from macro 'FP_ADD_D'
#define FP_ADD_D(R,X,Y) _FP_ADD(D,2,R,X,Y)
^~~~~~~~~~~~~~~~~~
./include/math-emu/op-common.h:367:34: note: expanded from macro '_FP_ADD'
#define _FP_ADD(fs, wc, R, X, Y) _FP_ADD_INTERNAL(fs, wc, R, X, Y, '+')
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/math-emu/op-common.h:264:4: note: expanded from macro '_FP_ADD_INTERNAL'
_FP_FRAC_ADD_##wc(R, X, Y); \
^~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
./include/math-emu/op-2.h:94:27: note: expanded from macro '_FP_FRAC_ADD_2'
__FP_FRAC_ADD_2(R##_f1, R##_f0, X##_f1, X##_f0, Y##_f1, Y##_f0)
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Building with -fheinous-gnu-extensions appears to work.
qemu-system-ppc -M bamboo -kernel arch/powerpc/boot/zImage -dtb arch/powerpc/boot/dts/bamboo.dtb -nographic -serial stdio -monitor pty
Metadata
Metadata
Assignees
Labels
[ARCH] powerpcThis bug impacts ARCH=powerpcThis bug impacts ARCH=powerpc[BUG] linuxA bug that should be fixed in the mainline kernel.A bug that should be fixed in the mainline kernel.[FIXED][LINUX] 5.0This bug was fixed in Linux 5.0This bug was fixed in Linux 5.0