You can separately disable LLVM code elimination with LINKABLE=1

On Mon, Jul 6, 2015 at 5:09 PM, Brion Vibber <[email protected]> wrote:

> There is, but I'm not sure I'd trust it based on the comment in
> settings.js:
>
> https://github.com/kripken/emscripten/blob/master/src/settings.js#L300
>
> -- brion
>
> On Mon, Jul 6, 2015 at 3:23 PM, Jeff Gonzales <[email protected]>
> wrote:
>
>> Brion:
>>
>> Is there an "export all" option?
>>
>> Thanks,
>> Jeff
>>
>> On Mon, Jul 6, 2015 at 11:34 AM, gonzobrains <[email protected]>
>> wrote:
>>
>>> Automatic removal was my initial suspicion as well.  I guess explicit
>>> exporting is what others have done when using speex in the past.  I'll give
>>> that a shot.  Thanks!
>>>
>>> On Monday, July 6, 2015 at 12:19:38 AM UTC-7, Brion Vibber wrote:
>>>>
>>>> Unused functions are removed automatically by the linker, so this is
>>>> normal behavior.
>>>>
>>>> You'll need to either use some of the library functions from your main
>>>> function, or export some functions explicitly. See the "notes" box on
>>>> http://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html
>>>>
>>>> To make functions easier to identify in a search of the JS output try
>>>> using the --profiling option on the final compilation ; this maintains
>>>> function names and such instead of minifying them all.
>>>>
>>>> -- brion
>>>>
>>>> On Sunday, July 5, 2015, Jeff Gonzales <[email protected]> wrote:
>>>>
>>>>> I will try that; I just thought I would see somethink speex related
>>>>> within the generated file.  Is there anything I can search for within the
>>>>> file?
>>>>>  On Jul 5, 2015 9:58 PM, "Alon Zakai" <[email protected]> wrote:
>>>>>
>>>>>> Building the .a file into js creates a file with the libspeex library
>>>>>> in it. But it doesn't have a main() function. Perhaps link it with an
>>>>>> example program, then run that?
>>>>>>
>>>>>>
>>>>>> On Sun, Jul 5, 2015 at 6:49 PM, gonzobrains <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi everyone,
>>>>>>>
>>>>>>> I have been trying to build libspeex but have ran into a few
>>>>>>> problems.  I seem to have the emscripten portable SDK set up okay in an
>>>>>>> Ubuntu 14 VM, but there were a few tests that failed.
>>>>>>>
>>>>>>> Despite that, I ran emconfigure ./configure and emmake make, and can
>>>>>>> see libspeex.a and libspeex.so were built.
>>>>>>>
>>>>>>> I can even run llvm-nm and can inspect their contents.  However, if
>>>>>>> I try something like the following:
>>>>>>>
>>>>>>> emcc -O2 libspeex.a -o libspeex.js
>>>>>>>
>>>>>>> I get a file that seems to have "boilerplate" stuff but nothing
>>>>>>> specific to speex.
>>>>>>>
>>>>>>> What am I doing wrong?  I noticed there is a guy on Github who was
>>>>>>> able to do this so I'd like to be able to do the same thing myself:
>>>>>>>
>>>>>>> https://github.com/jpemartins/speex.js/
>>>>>>>
>>>>>>> I would just stick what he has done but the examples don't seem to
>>>>>>> work, so I'd like to start from scratch.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> gb
>>>>>>>
>>>>>>>  --
>>>>>>> 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.
>>>>>
>>>>  --
>>> 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.
>

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