Simplified executable file formats

This commit is contained in:
2024-08-15 00:46:49 +02:00
parent fe1b353fe6
commit 7092cb6626
29 changed files with 236 additions and 218 deletions

View File

@ -8,7 +8,7 @@ import (
"git.akyoto.dev/cli/q/src/arch/x64"
"git.akyoto.dev/cli/q/src/config"
"git.akyoto.dev/cli/q/src/os/common"
"git.akyoto.dev/cli/q/src/exe"
"git.akyoto.dev/cli/q/src/sizeof"
)
@ -339,7 +339,7 @@ restart:
data, dataLabels = a.Data.Finalize()
dataStart := Address(config.BaseAddress) + config.CodeOffset + Address(len(code))
dataStart += int32(common.Padding(dataStart, config.Align))
dataStart += exe.Padding(dataStart, config.Align)
for _, pointer := range dataPointers {
address := dataStart + pointer.Resolve()