The docs are a little overly cautious. It is safe to build source files with different LLVM optimizations, like some with -O3, some with -O0, -Os, etc.
In general you should build libraries the same as for any other platform. In ports, I think most are -O2 (automatically, you don't need to do anything for them). On Thu, Aug 13, 2015 at 3:39 AM, Peter Nemeth <[email protected]> wrote: > Hi, > > I'm wondering how do you manage precompiled libraries which you don't want > to recompile every time, a la emscripten-ports. > > My issue is with the optimization levels, more accurately the difference > in them. As stated in the docs: > > If you compile several files into a single JavaScript output, be sure to >> specify the same optimization flags when compiling sources into objects, >> and objects into JavaScript or HTML. >> > > Do you keep several versions with different optimization levels and always > choose the appropriate one? > > How does it work with emscripten-ports? I don't remember it rebuilding the > sources if I change optimization level after the initial build. > > Bests, Peter > > -- > 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.
