View Single Post
pichlo's Avatar
Posts: 6,445 | Thanked: 20,981 times | Joined on Sep 2012 @ UK
#2042
Originally Posted by ade View Post
Code:
readelf -A <binary-file>|grep Tag_THUMB_ISA_use|awk '{print $NF}'
"Thumb-2" as a result means compiled with -mthumb
Interesting. What does Thumb-1 mean, then?
Code:
~ $ readelf -A /opt/bander/bin/bander | grep Tag_THUMB
  Tag_THUMB_ISA_use: Thumb-1
~ $ readelf -A /opt/pierogi/bin/pierogi | grep Tag_THUMB
  Tag_THUMB_ISA_use: Thumb-1
~ $ readelf -A /opt/orecchiette/bin/orecchiette | grep Tag_THUMB
  Tag_THUMB_ISA_use: Thumb-1
~ $ readelf -A /usr/bin/scv-reader | grep Tag_THUMB
  Tag_THUMB_ISA_use: Thumb-1
~ $ readelf -A MyDocs/Dev/Orecchiette/orecchiette | grep Tag_THUMB
  Tag_THUMB_ISA_use: Thumb-2
~ $ readelf -A MyDocs/Dev/scv-reader-0.0.4/scv-reader/scv-reader | grep Tag_THUMB
  Tag_THUMB_ISA_use: Thumb-2
~ $
The above are a few random apps I've tried. The first bunch are binaries installed from the repos. Presumably built by autobuilder. The last two are built locally on my N900 from the sources. I have not done anything specific to change the build target.
__________________
Русский военный корабль, иди нахуй!