[lld] [LLD][ELF] Support OVERLAY symbol assignments (PR #159895)
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Sat Sep 20 10:41:33 PDT 2025
================
@@ -0,0 +1,32 @@
+# REQUIRES: x86
+# RUN: echo 'nop; .section .small, "a"; .long 0; .section .big1, "a"; .quad 1; .section .big2, "a"; .quad 2;' \
+# RUN: | llvm-mc -filetype=obj -triple=x86_64 - -o %t.o
+# RUN: ld.lld %t.o --script %s -o %t
+
+SECTIONS {
+ OVERLAY 0x1000 : AT ( 0x4000 ) {
+ .out.big {
+ *(.big1)
+ . = ALIGN(0x100);
+ *(.big2)
----------------
MaskRay wrote:
also define a symbol `sym = .`? Does GNU ld accept it?
https://github.com/llvm/llvm-project/pull/159895
More information about the llvm-commits
mailing list