[erlang-bugs] 18.0-rc1 HIPE build failed at ARM

Mikael Pettersson mikpelinux@REDACTED
Fri Mar 27 09:58:03 CET 2015


Mikael Pettersson writes:
 > Matwey V. Kornilov writes:
 >  > 
 >  > Hi,
 >  > 
 >  > I am facing the following issue when trying to build 18.0-rc1 on armv6
 >  > and armv7 respectively.
 >  > 
 >  > ARMv6:
 >  > 
 >  > [ 1934s] make[5]: Entering directory
 >  > '/home/abuild/rpmbuild/BUILD/otp-OTP-18.0-rc1/erts/lib_src'
 >  > [ 1934s]  CC	obj/armv6hl-suse-linux-gnueabi/opt/smp/hipe_arm_bifs.o
 >  > [ 1934s]  CC	obj/armv6hl-suse-linux-gnueabi/opt/r/ethr_aux.o
 >  > [ 1935s] armv6hl-suse-linux-gnueabi/opt/smp/hipe_arm_bifs.S: Assembler
 >  > messages:
 >  > [ 1935s] armv6hl-suse-linux-gnueabi/opt/smp/hipe_arm_bifs.S:13569:
 >  > Error: bad instruction
 >  > `standard_bif_interface_4(nbif_ets_update_counter_4, ets_update_counter_4)'
 >  > [ 1935s] armv6hl-suse-linux-gnueabi/Makefile:949: recipe for target
 >  > 'obj/armv6hl-suse-linux-gnueabi/opt/smp/hipe_arm_bifs.o' failed
 >  > [ 1935s] make[3]: ***
 >  > [obj/armv6hl-suse-linux-gnueabi/opt/smp/hipe_arm_bifs.o] Error 1
 >  > [ 1935s] make[3]: *** Waiting for unfinished jobs....
 >  
 > Confirmed.  The recent merge of nox/ets-update_counter-4 is the culprit:
 > that failed to update ARM correctly, and I think I also saw a typo in the
 > other bits.
 > 
 > I'll put together a correction today.

There's also a serious error in the AMD64 code changes...  I'll have to do
a very careful review of this stuff.



More information about the erlang-bugs mailing list