Hi,

I just rebuild Unigine using fast comp, I have a warning about the llvm 
version (*LLVM version appears incorrect (seeing "clang version 3.3 
(https://chromium.googlesource.com/native_client/pnacl-clang 
0196efefb27e9a768ae4d50c7ff75fb3895d4617) 
(https://github.com/kripken/emscripten-fastcomp 
572bba39dcadf613afa586320d83aa3fc48a3cf8)", expected "clang version 3.2")*

I am not sure if is an important warning but I have an error during the 
build.

Tony

** CONSOLE **

*JAVA_HEAP_SIZE=8096m EMCC_FAST_COMPILER=1 EMCC_DEBUG=1 
/Users/aliot/Emscripten/emcc /Users/aliot/Actisku/jsbuild/lib/libfreetype.o 
/Users/aliot/Actisku/jsbuild/lib/libjpeg.o 
/Users/aliot/Actisku/jsbuild/lib/libogg.o 
/Users/aliot/Actisku/jsbuild/lib/libpng.o 
/Users/aliot/Actisku/jsbuild/lib/libregexpr.o 
/Users/aliot/Actisku/jsbuild/lib/libunzip.o 
/Users/aliot/Actisku/jsbuild/lib/libz.o 
 /Users/aliot/Actisku/jsbuild/lib/libengine.o -O2 -s 
WARN_ON_UNDEFINED_SYMBOLS=1 -s ASM_JS=1 -s FULL_ES2=1  \*
* -o /Users/aliot/Actisku/jsbuild/html/libUnigine.js*


DEBUG:root:emscript: llvm backend
DEBUG:root:  ..1..
Warning: Variable __init_array_start not referenced
Warning: Variable __init_array_end not referenced
Warning: Variable __fini_array_start not referenced
Warning: Variable __fini_array_end not referenced
/Users/aliot/Desktop/webcl/compilo/llvm/fastcomp/bin/llvm-dis: Could not 
open temp1.bc: No such file or directory

DEBUG:root:  ..3..
Call parameter type does not match function signature!
  %33 = load float* %.bc11, align 4
 double  %34 = call i32 @FPtoILow(float %33)
Call parameter type does not match function signature!
  %33 = load float* %.bc11, align 4
 double  %35 = call i32 @FPtoIHigh(float %33)
Broken module found, compilation aborted!
0  opt                      0x0000000101d53b58 void* 
llvm::object_creator<std::__1::vector<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> >, 
std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> > > > >() + 12424
1  opt                      0x0000000101d54044 void* 
llvm::object_creator<std::__1::vector<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> >, 
std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> > > > >() + 13684
2  libsystem_platform.dylib 0x00007fff96f5f5aa _sigtramp + 26
3  opt                      0x0000000101c6107e 
std::__1::vector<std::__1::pair<llvm::AttributeSet, unsigned int>, 
std::__1::allocator<std::__1::pair<llvm::AttributeSet, unsigned int> > 
>::__append(unsigned long) + 11710
4  opt                      0x0000000101d53e66 void* 
llvm::object_creator<std::__1::vector<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> >, 
std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> > > > >() + 13206
5  opt                      0x0000000101d0f65d void 
std::__1::vector<llvm::StructType*, std::__1::allocator<llvm::StructType*> 
>::__push_back_slow_path<llvm::StructType* const>(llvm::StructType* const&) 
+ 28685
6  opt                      0x0000000101d0f427 void 
std::__1::vector<llvm::StructType*, std::__1::allocator<llvm::StructType*> 
>::__push_back_slow_path<llvm::StructType* const>(llvm::StructType* const&) 
+ 28119
7  opt                      0x0000000101cfb29c 
std::__1::vector<llvm::Module::NeededRecord, 
std::__1::allocator<llvm::Module::NeededRecord> 
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
> 
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 27948
8  opt                      0x0000000101cfb48b 
std::__1::vector<llvm::Module::NeededRecord, 
std::__1::allocator<llvm::Module::NeededRecord> 
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
> 
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 28443
9  opt                      0x0000000101cfb752 
std::__1::vector<llvm::Module::NeededRecord, 
std::__1::allocator<llvm::Module::NeededRecord> 
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
> 
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 29154
10 opt                      0x0000000101cfbfbd 
std::__1::vector<llvm::Module::NeededRecord, 
std::__1::allocator<llvm::Module::NeededRecord> 
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
> 
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 31309
11 opt                      0x0000000101cfc35d 
std::__1::vector<llvm::Module::NeededRecord, 
std::__1::allocator<llvm::Module::NeededRecord> 
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
> 
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 32237
12 opt                      0x00000001015915f7 void 
std::__1::vector<std::__1::pair<llvm::BasicBlock*, 
llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >, 
std::__1::allocator<std::__1::pair<llvm::BasicBlock*, 
llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > > 
>::__push_back_slow_path<std::__1::pair<llvm::BasicBlock*, 
llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > 
const>(std::__1::pair<llvm::BasicBlock*, 
llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > const&) + 7927
13 libdyld.dylib            0x00007fff9878c5fd start + 1
14 libdyld.dylib            0x0000000000000005 start + 1736915465
Stack dump:
0. Program arguments: 
/Users/aliot/Desktop/webcl/compilo/llvm/fastcomp/bin/opt 
/tmp/emscripten_temp/tmpjCxa9g.1.bc -pnacl-abi-simplify-postopt -o 
/tmp/emscripten_temp/tmpPHrGPa.3.bc 
1. Running pass 'Function Pass Manager' on module 
'/tmp/emscripten_temp/tmpjCxa9g.1.bc'.
2. Running pass 'Module Verifier' on function 
'@_ZNK8Variable11getLongSafeEv'
Traceback (most recent call last):
  File "/Users/aliot/Emscripten/emscripten.py", line 1337, in <module>
    _main(environ=os.environ)
  File "/Users/aliot/Emscripten/emscripten.py", line 1325, in _main
    temp_files.run_and_clean(lambda: main(
  File "/Users/aliot/Emscripten/tools/tempfiles.py", line 39, in 
run_and_clean
    return func()
  File "/Users/aliot/Emscripten/emscripten.py", line 1333, in <lambda>
    DEBUG_CACHE=DEBUG_CACHE,
  File "/Users/aliot/Emscripten/emscripten.py", line 1220, in main
    jcache=jcache, temp_files=temp_files, DEBUG=DEBUG, 
DEBUG_CACHE=DEBUG_CACHE)
  File "/Users/aliot/Emscripten/emscripten.py", line 764, in emscript_fast
    assert os.path.exists(temp3)
AssertionError
Traceback (most recent call last):
  File "/Users/aliot/Emscripten/emcc", line 1691, in <module>
    final = shared.Building.emscripten(final, append_ext=False, 
extra_args=extra_args)
  File "/Users/aliot/Emscripten/tools/shared.py", line 1221, in emscripten
    assert os.path.exists(filename + '.o.js') and len(open(filename + 
'.o.js', 'r').read()) > 0, 'Emscripten failed to generate .js: ' + 
str(compiler_output)
AssertionError: Emscripten failed to generate .js: 
make: *** [all_engine_js] Error 1

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to