Simplified data flow in statifing process.

dl var tls    regs                                                   Executable
module module module                                                 ----------
====== ====== ======                                                     |
 |      |      |                                                         |
 |      |      |                                                         |
 |      |      |                            +----------------------------*---+
 |      |      |                            |                            |   |
 |      |      |                            V                            |   |
 |      |      |                        +--------+                       |   |
 |      |      |                        | Script |                       |   |
 |      |      |                        +--------+                       |   |
 |      |      |                            |                            |   |
 |      |      |                            | Interpreter                |   |
 |      |      |                            |                            |   |
 |      |      |               +------------*-------------+              |   |
 |      |      |               |                          |              |   |
 |      |      |               V                          V              |   |
 |      |      |    +---------------------+   +----------------------+   |   |
 |      |      |    |        Script       |   | set_thread_area_addr |   |   |
 |      |      |    +---------------------+   +----------------------+   |   |
 |      |      |     |           |                  |                    |   |
 |      |      |     | _dl_vars  | _dl_start_user   | address of         |   |
 |      |      |     |           |                  | set_thread_area    |   |
 |      |      |     |           V                  V                    V   |
 |      |      |     |          +-----------------------------------------+  |
 |      |      |     |          |                     gdb                 |  |
 |      |      |     |          +-----------------------------------------+  |
 |      |      |     |             | tls_data   | registers  | loaded        |
 |      |      |     |             |            |            | segments      |
 |      |      |     V             V            V            |               |
 |      |      |    +---------+   +---------+  +---------+   |               |
 |      |      |    | strtoul |   | strtoul |  | strtoul |   |               |
 |      |      |    +---------+   +---------+  +---------+   |               |
 |      |      |     | dl_vars     | tls data   | registers  |               |
 |      |      |     | binary      | binary     | binary     |               |
 V      V      V     V             V            V            |               |
+-------------------------------------------------+          |               |
|                create starter                   |          |               |
+-------------------------------------------------+          |               |
                                |                            |               |
                                | starter                    |               |
                                V                            V               V
+-----------------------------------------------------------------------------+
|                        phdrs (create executable)                            |
+-----------------------------------------------------------------------------+
                                |
                                V
                       --------------------
                       Statified executable

Notes.

Script               - some program (now really script) which from shown input
                       generate shown output

set_thread_area_addr - a program, which look for 
                       set_thread_area syscall's address.
                       This program is part of statifier package.

strtoul              - program which convert string to the internal
                       'unsigned long' representation.
                       This program is part of statifier package.
                       
create starter       - concatenate all needed modules and their data. 

phdrs                - combine loaded segments and starter into proper 
                       ELF file.
                       This program is part of statifier package.
