https://github.com/lhames requested changes to this pull request.
``` // Clang emits direct PC-relative accesses for external data (e.g. C++ // type-info used by exception handling). As clang-repl directly mmap()s // shared objects into memory, the target symbol may be more than 2GB away // from the generated code, resulting in an out-of-range Delta32/PC32 // relocation. Force GOT-based access instead so the relocation remains // within range. ``` We need to dig into how these accesses are getting generated. Provided that we configure the memory manager correctly the JIT should be able to handle arbitrary objects without requiring any special codegen settings. https://github.com/llvm/llvm-project/pull/201286 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
