soong: ARM 32-bit targets must be built with 4k elf alignment
- ARM 32-bit targets will be built with 4096 ELF alignment. - ARM 32-bit targets will only support 4K Page sizes. - ARM 32-bit targets won't be page agnostic. Test: source build/envsetup.sh lunch aosp_cf_x86_64_phone m Bug: 295550555 Change-Id: I61cc45fa5f2ea18c494dfc9a0ca44cf9b694dfa3
This commit is contained in:
@@ -183,12 +183,7 @@ func init() {
|
||||
exportedVars.ExportString("ArmClangTriple", clangTriple)
|
||||
|
||||
exportedVars.ExportStringListStaticVariable("ArmLdflags", armLdflags)
|
||||
exportedVars.ExportStringList("ArmLldflags", armLldflags)
|
||||
pctx.VariableFunc("ArmLldflags", func(ctx android.PackageVarContext) string {
|
||||
maxPageSizeFlag := "-Wl,-z,max-page-size=" + ctx.Config().MaxPageSizeSupported()
|
||||
flags := append(armLldflags, maxPageSizeFlag)
|
||||
return strings.Join(flags, " ")
|
||||
})
|
||||
exportedVars.ExportStringListStaticVariable("ArmLldflags", armLldflags)
|
||||
|
||||
exportedVars.ExportStringListStaticVariable("ArmFixCortexA8LdFlags", armFixCortexA8LdFlags)
|
||||
exportedVars.ExportStringListStaticVariable("ArmNoFixCortexA8LdFlags", armNoFixCortexA8LdFlags)
|
||||
|
Reference in New Issue
Block a user