title: Flags in objdump output of object file
body: <p>There is this output of objdump on some object file:</p>
  
  <pre><code>$ objdump -h main.o
  
  main.o:     file format elf32-i386
  
  Sections:
  Idx Name          Size      VMA       LMA       File off  Algn
    0 .text         0000000b  00000000  00000000  00000034  2**2
                    CONTENTS, ALLOC, LOAD, READONLY, CODE
    1 .data         00000000  00000000  00000000  00000040  2**2
                    CONTENTS, ALLOC, LOAD, DATA
    2 .bss          00000000  00000000  00000000  00000040  2**2
                    ALLOC
    3 .note.GNU-stack 00000000  00000000  00000000  00000040  2**0
                    CONTENTS, READONLY, CODE
  </code></pre>
  
  <p>What do these flags CONTENTS, ALLOC, LOAD and so on mean?</p>