Problem:
The documentation states the following:
If you specify a file without an extension, the dynamic loader run-time support module adds the extension .so to the basename of the file, and searches the disk for the corresponding callable shared object file. If it cannot find the callable shared object the dynamic loader run-time support module adds the extension .int to the basename of the file, and searches the disk for the corresponding intermediate code file. If it cannot find the .int file, the dynamic loader run-time support module adds the extension .gnt to the basename of the file, and searches for the corresponding .gnt file.
Resolution:
This is actually incorrect and is the subject of an RPI (bug report).
The default is .so, .gnt and then .int.
Also, see tunable 'program_search_order' reference as this makes the above redundent.
