Why is your exported functions list a string instead of a list? - Bruce
Sent from my iPhone > On Apr 6, 2014, at 2:46 PM, Trevor Linton <[email protected]> wrote: > > So I switched to incoming, completely cleaned all of the byte code and > started a new terminal session. All the compilation went fine until the very > last link to JS: > > > > Traceback (most recent call last): > > File "/Users/tlinton/Library/Emscripten/emscripten/incoming/emcc", line 1478, > in <module> > > extra_files_to_link = system_libs.calculate(temp_files, in_temp, stdout, > stderr) > > File > "/Users/tlinton/Library/Emscripten/emscripten/incoming/tools/system_libs.py", > line 360, in calculate > > add_back_deps(symbols) > > File > "/Users/tlinton/Library/Emscripten/emscripten/incoming/tools/system_libs.py", > line 358, in add_back_deps > > shared.Settings.EXPORTED_FUNCTIONS.append('_' + dep) > > AttributeError: 'str' object has no attribute 'append' > > ninja: build stopped: subcommand failed. > > >> On Monday, March 31, 2014 12:08:12 PM UTC-4, Trevor Linton wrote: >> Hi All, >> >> For the past few months i've been porting webkit to JavaScript using >> emscripten. >> >> You can find a working demo (Firefox only) here: >> http://trevorlinton.github.io/webkit.js/demo.html >> You can find the project sources (compile settings are in common.gypi) here: >> http://github.com/trevorlinton/webkit.js >> >> I have a few issues with Emscripten I haven't been able to work around: >> It seems SDL with cairo inverts the red and green channels, this from what I >> can see in the library code doesn't correctly handle RGBA masks passed in to >> SDL_CreateRGBSurface. >> Chrome/Safari freeze for 30-90 seconds to what I can only determine is >> garbage collection. >> Firefox fails to validate the ASM, I assume this is due to a globally >> initialized variable but can't seem to track down where.. >> Emscripten warns of undefined symbols to 'emscripten_gl<legacyfunction>' >> even though no GL code exists.. >> Using SDL as a worker fails since it still tries to use a native canvas >> object in a Worker, rather than proxying it up to the host page. I had to >> create some very harsh shims to make this work. >> Is there anyway memory can be initialized with a Uint32 rather than Uint8? >> I'm my tests this would cut down my code size of webkit.js from 19MB to >> 15MB!!! >> Closure compilers ran on it actually produce INVALID javascript, I get a >> syntax error of '--/a' which is nonsensical and fairly surprising. >> There's no seemingly easy way to compress/inflate/deflate code using XZ, >> this would be hugely helpful as it cuts the JS code down to 3.5MB! I realize >> this will happen on a server level but would be VERY helpful. >> Outlining my code does absolutely nothing, no matter what value I set in the >> compiler. Any ideas why this would be? >> If you review common.gypi on the project to see the debug/release compiler >> settings is there anything I can do to increase the speed/code size? >> For reference i'm using 1.13.0 on MacOSX. > > -- > 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.
