title: How to compile for arm9 platform...which specific flags to use?
body: <p>How to verify if executable is compiled for ARM 9 or ARM11?
  I have compiled application as follows:-
  <strong>arm-linux-gnueabihf-gcc -march=armv4t -mfloat-abi=hard -mfpu=vfp -marm -Wall sample.c -o sample</strong></p>
  
  <p>where a sample is C-program of simple Hello-world.</p>
  
  <p>Here is the <code>objdump -f</code> output,</p>
  
  <pre><code>Attribute Section: aeabi 
  File Attributes 
  Tag_CPU_name: "7-A" 
  Tag_CPU_arch: v7 
  Tag_CPU_arch_profile: Application 
  Tag_ARM_ISA_use: Yes 
  Tag_THUMB_ISA_use: Thumb-2 
  Tag_FP_arch: VFPv3-D16 
  Tag_ABI_PCS_wchar_t: 4 
  Tag_ABI_FP_denormal: Needed 
  Tag_ABI_FP_exceptions: Needed 
  Tag_ABI_FP_number_model: IEEE 754 
  Tag_ABI_align_needed: 8-byte 
  Tag_ABI_align_preserved: 8-byte, except leaf SP 
  Tag_ABI_enum_size: int 
  Tag_ABI_HardFP_use: SP and DP 
  Tag_ABI_VFP_args: VFP registers 
  Tag_ABI_optimization_goals: Aggressive Speed 
  Tag_CPU_unaligned_access: v6
  </code></pre>