Hello everybody,

we are trying to build JavaScriptCore as a static library for iOS from the 
trunk. We reached some issues and hope someone would be able to hint for a 
solution.

Using the XCode project files and Debug configuration we were able to create a 
static library for armv7 which works nicely when running it with the debugger 
turned on. When starting the app on a device without the debugger it gets 
killed immediately without any more information on the console.

Without changes we get the following warning messages (plus the ones mentioned 
below):
ARMv7Assembler.h:384: warning: implicit conversion shortens 64-bit value into a 
32-bit value
ARMv7Assembler.h:385: warning: implicit conversion shortens 64-bit value into a 
32-bit value

To get it compile we had to make the following changes to the Base.xcconfig 
file:
GCC_TREAT_WARNINGS_AS_ERRORS = NO;
Remove -Wshorten-64-to-32 from WARNING_CFLAGS_iphoneos = $(WARNING_CFLAGS_BASE);

This results in 4 warning messages left:
Assertions.cpp:61: warning: function might be possible candidate for 'CFString' 
format attribute
CollatorICU.cpp:68: warning: type-punning to incomplete type might break 
strict-aliasing rules
JITArithmetic32_64.cpp:1384: warning: unused parameter 'currentInstruction'
JITArithmetic32_64.cpp:1384: warning: unused parameter 'iter'

Trying armv6 doesn't even compile without any error. So we left this for a 
later step.

Any hint would be greatly appreciated.

Andreas
_______________________________________________
webkit-help mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-help

Reply via email to