diff --git a/lld/COFF/Writer.cpp b/lld/COFF/Writer.cpp --- a/lld/COFF/Writer.cpp +++ b/lld/COFF/Writer.cpp @@ -949,7 +949,6 @@ OutputSection *debugInfoSec = config->mingw ? buildidSec : rdataSec; if (config->debug || config->repro || config->cetCompat) { debugDirectory = make(debugRecords, config->repro); - debugDirectory->setAlignment(4); debugInfoSec->addChunk(debugDirectory); } @@ -966,6 +965,7 @@ ExtendedDllCharacteristicsChunk *extendedDllChars = make( IMAGE_DLL_CHARACTERISTICS_EX_CET_COMPAT); + extendedDllChars->setAlignment(4); debugRecords.push_back( {COFF::IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS, extendedDllChars}); }