Implemented dynamic section alignment

This commit is contained in:
Eduard Urbach 2025-03-09 00:23:23 +01:00
parent 4faab9606c
commit c010a81ac6
Signed by: eduard
GPG key ID: 49226B848C78F6C8
9 changed files with 35 additions and 23 deletions

View file

@ -56,7 +56,7 @@ func Write(writer io.Writer, codeBytes []byte, dataBytes []byte) {
VirtualAddress: int64(config.BaseAddress + code.MemoryOffset),
SizeInFile: int64(len(code.Bytes)),
SizeInMemory: int64(len(code.Bytes)),
Align: config.MemoryAlign,
Align: int64(config.MemoryAlign),
},
DataHeader: ProgramHeader{
Type: ProgramTypeLOAD,
@ -65,7 +65,7 @@ func Write(writer io.Writer, codeBytes []byte, dataBytes []byte) {
VirtualAddress: int64(config.BaseAddress + data.MemoryOffset),
SizeInFile: int64(len(data.Bytes)),
SizeInMemory: int64(len(data.Bytes)),
Align: config.MemoryAlign,
Align: int64(config.MemoryAlign),
},
}