[LG Optimus 2x] Litderose:
Hello,

I'm trying to rebuild my slimBean Rom but I'm facing a compilation error :

target asm: libm <= bionic/libm/arm/e_pow.S
bionic/libm/arm/e_pow.S: Assembler messages:
bionic/libm/arm/e_pow.S:133: Error: selected FPU does not support instruction -- `vmov.i64 d31,#0xffffffff00000000'
bionic/libm/arm/e_pow.S:136: Error: D register out of range for selected VFP version -- `fconstd d28,#0x70'
bionic/libm/arm/e_pow.S:145: Error: selected processor does not support ARM mode `vshl.i64 d30,d31,#20'
bionic/libm/arm/e_pow.S:146: Error: selected processor does not support ARM mode `vshr.u64 d29,d31,#63'
bionic/libm/arm/e_pow.S:167: Error: selected processor does not support ARM mode `vbic.i64 d16,d0,d30'
bionic/libm/arm/e_pow.S:170: Error: selected processor does not support ARM mode `vand.i64 d2,d0,d30'
bionic/libm/arm/e_pow.S:180: Error: VFP single precision register expected -- `vldm r10!,{d24,d25,d26,d27}'
bionic/libm/arm/e_pow.S:183: Error: selected processor does not support ARM mode `vorr.i64 d16,d16,d28'
bionic/libm/arm/e_pow.S:187: Error: D register out of range for selected VFP version -- `vsub.f64 d19,d16,d4'
bionic/libm/arm/e_pow.S:188: Error: D register out of range for selected VFP version -- `vadd.f64 d20,d16,d4'
bionic/libm/arm/e_pow.S:191: Error: D register out of range for selected VFP version -- `vdiv.f64 d16,d19,d20'
bionic/libm/arm/e_pow.S:194: Error: D register out of range for selected VFP version -- `vldr d21,.Ltwooverthreeln2'
bionic/libm/arm/e_pow.S:197: Error: selected FPU does not support instruction -- `vsub.i64 d2,d2,d28'
bionic/libm/arm/e_pow.S:202: Error: D register out of range for selected VFP version -- `vmul.f64 d17,d16,d16'
bionic/libm/arm/e_pow.S:205: Error: D register out of range for selected VFP version -- `vmul.f64 d18,d17,d17'
bionic/libm/arm/e_pow.S:208: Error: D register out of range for selected VFP version -- `vmul.f64 d21,d21,d1'
bionic/libm/arm/e_pow.S:211: Error: selected processor does not support ARM mode `vshr.s64 d2,d2,#52'
bionic/libm/arm/e_pow.S:214: Error: D register out of range for selected VFP version -- `vmla.f64 d25,d17,d24'
bionic/libm/arm/e_pow.S:217: Error: D register out of range for selected VFP version -- `vmla.f64 d27,d17,d26'
bionic/libm/arm/e_pow.S:220: Error: D register out of range for selected VFP version -- `vmul.f64 d21,d16,d21'
bionic/libm/arm/e_pow.S:223: Error: D register out of range for selected VFP version -- `vadd.f64 d0,d0,d17'
bionic/libm/arm/e_pow.S:228: Error: D register out of range for selected VFP version -- `vmla.f64 d27,d18,d25'
bionic/libm/arm/e_pow.S:234: Error: D register out of range for selected VFP version -- `vmla.f64 d0,d18,d27'
bionic/libm/arm/e_pow.S:237: Error: D register out of range for selected VFP version -- `vmul.f64 d0,d21,d0'
bionic/libm/arm/e_pow.S:242: Error: selected processor does not support ARM mode `vshl.u64 d4,d29,#1'
bionic/libm/arm/e_pow.S:251: Error: selected processor does not support ARM mode `vshr.s64 d16,d0,#62'
bionic/libm/arm/e_pow.S:252: Error: selected processor does not support ARM mode `vshr.s64 d19,d3,#62'
bionic/libm/arm/e_pow.S:255: Error: selected FPU does not support instruction -- `vmov d17,d0'
bionic/libm/arm/e_pow.S:260: Error: selected FPU does not support instruction -- `vmov d18,d3'
bionic/libm/arm/e_pow.S:264: Error: VFP single precision register expected -- `vldm r10!,{d20,d21,d22,d23,d24,d25,d26,d27}'
bionic/libm/arm/e_pow.S:267: Error: selected processor does not support ARM mode `vshl.u64 d1,d29,#2'
bionic/libm/arm/e_pow.S:270: Error: selected processor does not support ARM mode `vorr.u64 d16,d16,d29'
bionic/libm/arm/e_pow.S:271: Error: selected processor does not support ARM mode `vorr.u64 d19,d19,d29'
bionic/libm/arm/e_pow.S:274: Error: selected FPU does not support instruction -- `vadd.s32 d0,d0,d16'
bionic/libm/arm/e_pow.S:275: Error: selected FPU does not support instruction -- `vadd.s32 d3,d3,d19'
bionic/libm/arm/e_pow.S:278: Error: selected processor does not support ARM mode `vbic.s32 d0,d0,d29'
bionic/libm/arm/e_pow.S:280: Error: selected processor does not support ARM mode `vbic.s32 d3,d3,d29'
bionic/libm/arm/e_pow.S:282: Error: selected FPU does not support instruction -- `vadd.s64 d31,d3,d0'
bionic/libm/arm/e_pow.S:284: Error: selected processor does not support ARM mode `vshl.i64 d2,d31,#49'
bionic/libm/arm/e_pow.S:286: Error: selected processor does not support ARM mode `vand.u64 d4,d4,d31'
bionic/libm/arm/e_pow.S:287: Error: selected processor does not support ARM mode `vand.u64 d1,d1,d31'
bionic/libm/arm/e_pow.S:295: Error: selected processor does not support ARM mode `vqshl.u64 d1,d1,#62'
bionic/libm/arm/e_pow.S:297: Error: selected processor does not support ARM mode `vqshl.u64 d4,d4,#63'
bionic/libm/arm/e_pow.S:300: Error: D register out of range for selected VFP version -- `vsub.f64 d17,d17,d0'
bionic/libm/arm/e_pow.S:302: Error: D register out of range for selected VFP version -- `vsub.f64 d18,d18,d3'
bionic/libm/arm/e_pow.S:305: Error: D register out of range for selected VFP version -- `vadd.f64 d16,d17,d18'
bionic/libm/arm/e_pow.S:311: Error: D register out of range for selected VFP version -- `vmul.f64 d16,d5,d16'
bionic/libm/arm/e_pow.S:316: Error: D register out of range for selected VFP version -- `vmul.f64 d17,d16,d16'
bionic/libm/arm/e_pow.S:319: Error: selected processor does not support ARM mode `vand.u64 d1,d1,d6'
bionic/libm/arm/e_pow.S:321: Error: selected processor does not support ARM mode `vand.u64 d4,d4,d6'
bionic/libm/arm/e_pow.S:324: Error: D register out of range for selected VFP version -- `vadd.f64 d0,d0,d16'
bionic/libm/arm/e_pow.S:327: Error: D register out of range for selected VFP version -- `vmla.f64 d21,d16,d20'
bionic/libm/arm/e_pow.S:330: Error: D register out of range for selected VFP version -- `vmul.f64 d18,d17,d17'
bionic/libm/arm/e_pow.S:333: Error: selected processor does not support ARM mode `vorr.u64 d1,d1,d28'
bionic/libm/arm/e_pow.S:335: Error: selected processor does not support ARM mode `vorr.u64 d4,d4,d28'
bionic/libm/arm/e_pow.S:341: Error: D register out of range for selected VFP version -- `vmul.f64 d19,d17,d16'
bionic/libm/arm/e_pow.S:344: Error: D register out of range for selected VFP version -- `fconstd d28,#0x60'
bionic/libm/arm/e_pow.S:347: Error: selected processor does not support ARM mode `vand.i64 d2,d2,d30'
bionic/libm/arm/e_pow.S:355: Error: D register out of range for selected VFP version -- `vmla.f64 d23,d16,d22'
bionic/libm/arm/e_pow.S:358: Error: D register out of range for selected VFP version -- `vmla.f64 d25,d16,d24'
bionic/libm/arm/e_pow.S:361: Error: D register out of range for selected VFP version -- `vmla.f64 d27,d16,d26'
bionic/libm/arm/e_pow.S:367: Error: D register out of range for selected VFP version -- `vmla.f64 d23,d17,d21'
bionic/libm/arm/e_pow.S:370: Error: D register out of range for selected VFP version -- `vmla.f64 d27,d17,d25'
bionic/libm/arm/e_pow.S:373: Error: D register out of range for selected VFP version -- `vmla.f64 d0,d17,d28'
bionic/libm/arm/e_pow.S:376: Error: selected FPU does not support instruction -- `vadd.i64 d7,d2,d7'
bionic/libm/arm/e_pow.S:379: Error: D register out of range for selected VFP version -- `vmla.f64 d27,d18,d23'
bionic/libm/arm/e_pow.S:382: Error: D register out of range for selected VFP version -- `vmla.f64 d0,d19,d27'
make: *** [/home/litderose/SlimBean/out/target/product/p990/obj/SHARED_LIBRARIES/libm_intermediates/arm/e_pow.o] Erreur 1
litderose@litderose:~/SlimBean$

I think the problem is here :

"bionic/libm/arm/e_pow.S:133: Error: selected FPU does not support instruction -- `vmov.i64 d31,#0xffffffff00000000'"

I googled it but found nothing interesting except :

1/ e_pow seems to be Mozilla (so the browser ?)

2/ "FPU does not support instruction" seems to be related with NEON

How can I compile my rom without using NEON option ?

Can I disable NEON option ?

Best regards.