Disable LTO for external apps (#1886)

* Disable lto for external apps only

* Modified "shared external code" checks
This commit is contained in:
Mark Thompson 2024-02-13 10:11:54 -06:00 committed by GitHub
parent 918ec0574f
commit 2f48fc2ef9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 7 additions and 6 deletions

View file

@ -76,7 +76,7 @@ def patch_image(path, image_data, search_address, replace_address):
external_application_image += new_snippet
else:
external_application_image += snippet
if (val >= external_apps_address_start) and (val < external_apps_address_end) and ((val & 0xFFFF) < maximum_application_size) and ((val & 0x3)==0):
if (val >= external_apps_address_start) and (val < external_apps_address_end) and ((val & 0xFFFF) < maximum_application_size):
print ("WARNING: External code address", hex(val), "at offset", hex(x*4), "in", path)
return external_application_image