Hi Alon I just update everything, and the error seems different now.

I just update you last incoming commit (avoid unresolved symbol warnings on 
misc funcs in fast comp) and you last fastcomp commit (typo).

Now the error I have is :

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

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                      0x0000000100f0db58 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                      0x0000000100f0e044 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 0x00007fff84f9c5aa _sigtramp + 26

3  opt                      0x0000000100e1b07e 
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                      0x0000000100f0de66 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                      0x0000000100ec965d void 
std::__1::vector<llvm::StructType*, std::__1::allocator<llvm::StructType*> 
>::__push_back_slow_path<llvm::StructType* const>(llvm::StructType* const&) 
+ 28685

6  opt                      0x0000000100ec9427 void 
std::__1::vector<llvm::StructType*, std::__1::allocator<llvm::StructType*> 
>::__push_back_slow_path<llvm::StructType* const>(llvm::StructType* const&) 
+ 28119

7  opt                      0x0000000100eb529c 
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                      0x0000000100eb548b 
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                      0x0000000100eb5752 
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                      0x0000000100eb5fbd 
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                      0x0000000100eb635d 
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                      0x000000010074b5f7 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            0x00007fff8b22f5fd start + 1

14 libdyld.dylib            0x000000000000000a start + 1960643086

Stack dump:

0. Program arguments: 
/Volumes/APPLE_MEDIA/WORKSPACE/compilo/llvm/fastcomp/bin/opt 
/tmp/tmpWsFkjp/libUnigine.bc -strip-debug -internalize 
-internalize-public-api-list=main,malloc,free -globaldce 
-pnacl-abi-simplify-preopt -pnacl-abi-simplify-postopt -o 
/tmp/tmpWsFkjp/libUnigine.bc.opt.bc 

1. Running pass 'Function Pass Manager' on module 
'/tmp/tmpWsFkjp/libUnigine.bc'.

2. Running pass 'Module Verifier' on function 
'@_ZNK8Variable11getLongSafeEv'

Traceback (most recent call last):

  File "/Volumes/APPLE_MEDIA/WORKSPACE/webgl/emscripten/emcc", line 1822, 
in <module>

    shared.Building.llvm_opt(final, link_opts)

  File "/Volumes/APPLE_MEDIA/WORKSPACE/webgl/emscripten/tools/shared.py", 
line 1173, in llvm_opt

    assert os.path.exists(target), 'Failed to run llvm optimizations: ' + 
output

AssertionError: Failed to run llvm optimizations: 

make: *** [all_engine_js] Error 1
Mac-mini-de-Anthony:unigine_work al$  

-- 
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