[lld] [LLD][COFF] Move delay IAT into its own .didat section. (PR #137100)
    via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Sep 23 06:19:17 PDT 2025
    
    
  
================
@@ -1083,7 +1083,7 @@ void Writer::createSections() {
   pdataSec = createSection(".pdata", data | r);
   idataSec = createSection(".idata", data | r);
   edataSec = createSection(".edata", data | r);
-  didatSec = createSection(".didat", data | r);
+  didatSec = createSection(".didat", data | r | w);
----------------
kkent030315 wrote:
I think we should put this under some condition. Something like:
```c
if (delay_load_protected) // Check /didatownsection or guard flags directly?
  didatSec = createSection(".didat", data | r | w);
else
  didatSec = createSection(".didat", data | r);
```
https://github.com/llvm/llvm-project/pull/137100
    
    
More information about the llvm-commits
mailing list