Bug 12359 - mozjs:do_compile failed with DEFAULTTUNE = "mips"
Summary: mozjs:do_compile failed with DEFAULTTUNE = "mips"
Status: RESOLVED DUPLICATE of bug 12358
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: configuration (show other bugs)
Version: 2.4
Hardware: x86 mips
: Undecided normal
Target Milestone: ---
Assignee: Richard Purdie
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2017-11-16 05:19 UTC by Jackie Huang
Modified: 2017-11-16 16:13 UTC (History)
0 users

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jackie Huang 2017-11-16 05:19:18 UTC
Build mozjs failed with:
MACHINE = "qemumips"
DEFAULTTUNE="mips"     # The default for qemumips is "mips32r2" with which builds fine.

Add meta-oe layer in bblayers.conf:
meta-openembedded/meta-oe


/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5215:16: error: invalid use of incomplete type 'struct JSC::JSObject'
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5215:18: error: invalid use of incomplete type 'struct JSC::JSObject'
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5215:37: error: invalid use of incomplete type 'struct JSC::js::Shape'
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5215:39: error: invalid use of incomplete type 'struct JSC::js::Shape'
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5215:47: error: 'UndefinedValue' was not declared in this scope
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5228:58: error: cannot convert 'JSC::JSContext*' to 'JSContext*' for argument '1' to 'JSBool JS_ReportErr
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5234:73: error: cannot convert 'JSC::JSContext*' to 'JSContext*' for argument '1' to 'void JS_ReportError
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5519:5: error: 'Sprinter' was not declared in this scope
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5520:5: error: 'sprinter' was not declared in this scope
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5522:10: error: 'StackIter' was not declared in this scope
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5522:28: error: 'i' was not declared in this scope
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:5534:1: error: expected '}' at end of input
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:627:35: error: 'BoxNonStrictThis' was not declared in this scope
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:645:30: error: invalid use of incomplete type 'struct JSC::JSContext'
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:665:68: error: 'ObjectValue' was not declared in this scope
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:627:35: error: 'BoxNonStrictThis' was not declared in this scope
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:645:30: error: invalid use of incomplete type 'struct JSC::JSContext'
/path_to_mozjs_dir/mozjs17.0.0/js/src/jsobj.cpp:665:68: error: 'ObjectValue' was not declared in this scope
Comment 1 Richard Purdie 2017-11-16 16:13:29 UTC
Looks like a duplicate of the previous bug.

*** This bug has been marked as a duplicate of bug 12358 ***