| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-05 | Remove uses of deprecated callconv aliases | Linus Groh | |
| 2024-08-27 | lib,test,tools,doc: update usages of @export | mlugg | |
| 2022-12-28 | compiler-rt: Set the symbol visibility | Luuk de Gram | |
| When we're compiling compiler_rt for any WebAssembly target, we do not want to expose all the compiler-rt functions to the host runtime. By setting the visibility of all exports to `hidden`, we allow the linker to resolve the symbols during linktime, while not expose the functions to the host runtime. This also means the linker can properly garbage collect any compiler-rt function that does not get resolved. The symbol visibility for all target remains the same as before: `default`. | |||
| 2022-06-17 | compiler-rt: break up functions even more | Andrew Kelley | |
| The purpose of this branch is to switch to using an object file for each independent function, in order to make linking simpler - instead of relying on `-ffunction-sections` and `--gc-sections`, which involves the linker doing the work of linking everything and then undoing work via garbage collection, this will allow the linker to only include the compilation units that are depended on in the first place. This commit makes progress towards that goal. | |||
