From b43d3dee52dedd1ecbe2c99157d28740347d7bf9 Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Wed, 18 Nov 2020 13:22:16 -0800 Subject: [PATCH] Remove some old runtime stubs (#12820) __builtin_prefetch is handled by clang/llvm. __gxx_personality_v0/__gxx_personality_v0 are defined in cxa_personality.cpp when building with wasm exceptions and don't seem to be needed at all with emscripten-style exceptions. --- src/library.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/library.js b/src/library.js index 90e754053750..461db10cf478 100644 --- a/src/library.js +++ b/src/library.js @@ -743,21 +743,14 @@ LibraryManager.library = { #endif // ========================================================================== - // GCC/LLVM specifics + // assert.h // ========================================================================== - __builtin_prefetch: function(){}, __assert_fail__sig: 'viiii', __assert_fail: function(condition, filename, line, func) { abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); }, - __gxx_personality_v0: function() { - }, - - __gcc_personality_v0: function() { - }, - // ========================================================================== // pwd.h // ==========================================================================