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.
