Global directives affect the whole of the compilation process. That is why they also have a command line counterpart. The command line counterpart is given for each of the directives. They must be specified before the unit or program clause in a source file, or they will have no effect.