On emscripten incoming (1.34.3), that command works without an error for
me. Which version do you see the problem on?

On Mon, Aug 3, 2015 at 6:07 AM, Dmitry Grechka <[email protected]>
wrote:

> Hi,
>
> to reproduce the issue you can download the code I try to compile from
> home.dgrechka.net/filestore/for_external/util.lib
> <http://home.dgrechka.net/filestore/for_external/util.lib>
>
> I compile it with "emcc -o util.js util.lib"
>
> and get
>
> "
> DEBUG    root: LLVM => JS
> DEBUG    root: emscript: llvm backend: C:/Program
> Files/Emscripten/clang/e1.34.1
> _64bit\llc c:\users\dmitry\appdata\local\temp\tmp68f47c\tmp72kctf.bc
> -march=js -
> filetype=asm -o
> c:\users\dmitry\appdata\local\temp\emscripten_temp\tmp9eqkrf.4.j
> s -O2
>   %218 = va_arg i32* %4, i64
> LLVM ERROR: 0 && "some i64 thing we can't legalize yet"
> DEBUG    root:   emscript: llvm backend took 0.029000043869 seconds
> "
>
> Thanks in advance for fixing the issue.
>
>
> On Wednesday, 29 July 2015 21:40:46 UTC+3, Alon Zakai wrote:
>>
>> We pass -O2 to the backend when the build command to JS has -O2 in it.
>> But that would disable all JS optimizations as well. We don't have a way to
>> disable optimizations for the backend specifically, but you can hack it out
>> in emscripten.py (search for  backend_args += ['-O' +
>> str(settings['OPT_LEVEL'])]  ).
>>
>> However, that error looks like a bug that we should fix. If you can
>> create a standalone testcase, please file an issue.
>>
>> On Wed, Jul 29, 2015 at 2:46 AM, Dmitry Grechka <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> I try to figure out why I get
>>>
>>> BUG    root: emscript: llvm backend: C:/Program
>>> Files/Emscripten/clang/e1.34.1_64bit\llc
>>> c:\users\dmitry\appdata\local\temp\tmpxakjpx\tmppydkuz.bc -march=js
>>> -filetype=asm -o
>>> c:\users\dmitry\appdata\local\temp\emscripten_temp\tmph_eu8k.4.js -O2
>>>   %218 = va_arg i32* %4, i64
>>> LLVM ERROR: 0 && "some i64 thing we can't legalize yet"
>>>
>>> and I wonder why the emcc does -O2 optimization.
>>>
>>> Can I disable it somehow?
>>>
>>> I think I will be able to localize the problematic c++ code faster if I
>>> get these optimizations desabled.
>>>
>>>
>>>
>>> My enscripten is
>>>
>>> emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld)
>>> 1.34.1
>>> clang version 3.7.0 (
>>> https://github.com/kripken/emscripten-fastcomp-clang d0bf10
>>> 4be3b7fb821711438ab9a26dabc3bc6cd9) (
>>> https://github.com/kripken/emscripten-fastc
>>> omp.git 32ec1048f4a653bf4f353b2a7e91274affaf15c8)
>>> Target: x86_64-pc-windows-msvc
>>> Thread model: posix
>>>
>>>
>>> Regards,
>>> Dmitr.
>>>
>>>
>>> --
>>> 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/d/optout.
>>>
>>
>> --
> 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/d/optout.
>

-- 
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/d/optout.

Reply via email to