[OE-core] [PATCH] relocate_sdk.py: skip debug files from relocation
Nikunj Kela
nkela at cisco.com
Tue Feb 14 18:15:28 UTC 2017
Debug files only have debug symbols hence don't need
to be relocated. Relocation script throws errors when
run on the debug files. This change skips these files
that have zero size.
Signed-off-by: Nikunj Kela <nkela at cisco.com>
---
scripts/relocate_sdk.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/scripts/relocate_sdk.py b/scripts/relocate_sdk.py
index e47b4d9..c752fa2 100755
--- a/scripts/relocate_sdk.py
+++ b/scripts/relocate_sdk.py
@@ -103,6 +103,8 @@ def change_interpreter(elf_file_name):
fname.startswith(b("/lib32/")) or fname.startswith(b("/usr/lib32/")) or \
fname.startswith(b("/usr/lib32/")) or fname.startswith(b("/usr/lib64/")):
break
+ if p_filesz == 0:
+ break
if (len(new_dl_path) >= p_filesz):
print("ERROR: could not relocate %s, interp size = %i and %i is needed." \
% (elf_file_name, p_memsz, len(new_dl_path) + 1))
--
2.5.0
More information about the Openembedded-core
mailing list