> > > <error_msg>
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/BaselineDebugModeOSR.cpp:
> > > In function 'void
> > > EmitBaselineDebugModeOSRHandlerTail(js::jit::MacroAssembler&,
> > > js::jit::Register, bool)':
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/BaselineDebugModeOSR.cpp:1080:23:
> > > error: reference to 'R0' is ambiguous
> > >          jumpRegs.take(R0);
> > >                        ^
> > > /usr/include/sys/ucontext.h:43:3: note: candidates are: <anonymous > > 
> > > enum> R0
> > >    R0 = 0,
> > >    ^
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/arm/BaselineRegisters-arm.h:26:39:
> > > note:                 constexpr const js::jit::ValueOperand js::jit::R0
> > >  static MOZ_CONSTEXPR_VAR ValueOperand R0(r3, r2);
> > >                                        ^
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/BaselineDebugModeOSR.cpp:1081:23:
> > > error: reference to 'R1' is ambiguous
> > >          jumpRegs.take(R1);
> > >                        ^
> > > /usr/include/sys/ucontext.h:45:3: note: candidates are: <anonymous > > 
> > > enum> R1
> > >    R1 = 1,
> > >    ^
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/arm/BaselineRegisters-arm.h:27:39:
> > > note:                 constexpr const js::jit::ValueOperand js::jit::R1
> > >  static MOZ_CONSTEXPR_VAR ValueOperand R1(r5, r4);
> > >                                        ^
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/BaselineDebugModeOSR.cpp:1091:23:
> > > error: reference to 'R1' is ambiguous
> > >          masm.popValue(R1);
> > >                        ^
> > > /usr/include/sys/ucontext.h:45:3: note: candidates are: <anonymous > > 
> > > enum> R1
> > >    R1 = 1,
> > >    ^
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/arm/BaselineRegisters-arm.h:27:39:
> > > note:                 constexpr const js::jit::ValueOperand js::jit::R1
> > >  static MOZ_CONSTEXPR_VAR ValueOperand R1(r5, r4);
> > >                                        ^
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/BaselineDebugModeOSR.cpp:1092:23:
> > > error: reference to 'R0' is ambiguous
> > >          masm.popValue(R0);
> > >                        ^
> > > /usr/include/sys/ucontext.h:43:3: note: candidates are: <anonymous > > 
> > > enum> R0
> > >    R0 = 0,
> > >    ^
> > > /builddir/build/BUILD/firefox-38.2.1/mozilla-esr38/js/src/jit/arm/BaselineRegisters-arm.h:26:39:
> > > note:                 constexpr const js::jit::ValueOperand js::jit::R0
> > >  static MOZ_CONSTEXPR_VAR ValueOperand R0(r3, r2);
> > >                                        ^
> > > make[5]: *** [Unified_cpp_js_src3.o] Error 1
> > > </error_msg>
> > 
> > 
> > Looking at the errors here, they don't look familiar, I think my FTBFS 
> > was
> > different. I have a sneaky suspicion it might be related to some headers
> > somewhere (/usr/include/sys/ucontext.h ?)
> You could be right, ucontext.h defines R0 and R1 etc, where the same things 
> are called REG_R0 etc on RHEL6 (and RSEL7)
> 
> So apparently, first step is to verify if ucontext.h is "correct". is it 
> similar to older glibc-header files? etc.
> 

This looks like a nice description of what I see, including a patch for glibc:
http://permalink.gmane.org/gmane.linux.linaro.cross-distro/121

Any thoughts on this? 

Jacco

_______________________________________________
users mailing list
[email protected]
http://lists.redsleeve.org/mailman/listinfo/users

Reply via email to