llvm-project/lld/wasm
Sam Clegg 632c217921 [WebAssembly] Error on R_WASM_MEMORY_ADDR relocations against undefined data symbols.
For these types of relocations an absolute memory address is
required which is not possible for undefined data symbols.  For symbols
that can be undefined at link time (i.e. external data symbols in
shared libraries) a different type of relocation (i.e. via a GOT) will
be needed.

Differential Revision: https://reviews.llvm.org/D59337

llvm-svn: 356310
2019-03-16 01:18:12 +00:00
..
CMakeLists.txt [WebAssembly] Fix broken build due to missing attributes.inc 2018-06-13 08:38:23 +00:00
Config.h [WebAssembly] Implement --trace and --trace-symbol 2019-02-06 02:35:18 +00:00
Driver.cpp [WebAssembly] Handle undefined data symbols in shared libraries 2019-03-12 21:53:23 +00:00
InputChunks.cpp [WebAssembly] clang-tidy (NFC) 2019-02-04 19:13:46 +00:00
InputChunks.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
InputEvent.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
InputFiles.cpp [WebAssembly] Improve support for "needed" list in dylink section 2019-03-13 21:29:20 +00:00
InputFiles.h [WebAssembly] Improve support for "needed" list in dylink section 2019-03-13 21:29:20 +00:00
InputGlobal.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LTO.cpp [WebAssembly] Remove uses of ThreadModel 2019-02-28 18:39:08 +00:00
LTO.h [WebAssembly] Support imports from custom module names 2019-02-01 02:29:57 +00:00
MarkLive.cpp [WebAssebmly] Allow __wasm_call_ctors to be GC'ed 2019-03-01 22:35:47 +00:00
MarkLive.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Options.td [WebAssembly] Implement --trace and --trace-symbol 2019-02-06 02:35:18 +00:00
OutputSections.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
OutputSections.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
OutputSegment.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SymbolTable.cpp [WebAssembly] Improve support for "needed" list in dylink section 2019-03-13 21:29:20 +00:00
SymbolTable.h [WebAssembly] Improve support for "needed" list in dylink section 2019-03-13 21:29:20 +00:00
Symbols.cpp [WebAssembly] Don't generate invalid modules when function signatures mismatch 2019-02-20 23:19:31 +00:00
Symbols.h [WebAssembly] Handle undefined data symbols in shared libraries 2019-03-12 21:53:23 +00:00
Writer.cpp [WebAssembly] Error on R_WASM_MEMORY_ADDR relocations against undefined data symbols. 2019-03-16 01:18:12 +00:00
Writer.h [WebAssembly] clang-tidy (NFC) 2019-02-04 19:13:46 +00:00
WriterUtils.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
WriterUtils.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00