| Index: src/IceELFObjectWriter.cpp
|
| diff --git a/src/IceELFObjectWriter.cpp b/src/IceELFObjectWriter.cpp
|
| index b8f678ebf4875963cfde149e752688f7a4e10dc7..ff68ba2582621fe7c6eda64d2a12950063d35120 100644
|
| --- a/src/IceELFObjectWriter.cpp
|
| +++ b/src/IceELFObjectWriter.cpp
|
| @@ -370,6 +370,8 @@ void ELFObjectWriter::writeDataOfType(SectionType ST,
|
| if (!Var->hasInitializer())
|
| continue;
|
| Elf64_Xword Align = Var->getAlignment();
|
| + const Elf64_Xword MinAlign = 1;
|
| + Align = std::max(Align, MinAlign);
|
| Section->padToAlignment(Str, Align);
|
| SizeT SymbolSize = Var->getNumBytes();
|
| bool IsExternal = Var->isExternal() || Ctx.getFlags().getDisableInternal();
|
|
|