ec9f023f41
The libtest_empty.so was built by the "libtest_empty" build rule, and the other files are copies of that with small edits made by the toybox hexedit tool. I worked out what to edit in each case from a combination of "what does the name imply?" and "what does a diff of the xxd output of the corresponding two arm64 files show?". I failed to produce a working (by which I mean "failing") local-tls file despite my best efforts. I'm not sure what exactly it was about the gold-generated files we didn't like, because the commentary implies that this would be problematic: 39: 0000000000000004 4 TLS LOCAL DEFAULT 12 tls_var_2 But it loads without complaint. Test: ran locally Change-Id: I3b9b2b4db1f8827243541cf13380c6ceb840f123 |
||
---|---|---|
.. | ||
libtest_empty.so | ||
libtest_invalid-empty_shdr_table.so | ||
libtest_invalid-rw_load_segment.so | ||
libtest_invalid-textrels.so | ||
libtest_invalid-textrels2.so | ||
libtest_invalid-unaligned_shdr_offset.so | ||
libtest_invalid-zero_shdr_table_content.so | ||
libtest_invalid-zero_shdr_table_offset.so | ||
libtest_invalid-zero_shentsize.so | ||
libtest_invalid-zero_shstrndx.so |