C.11 Command line handling errors

This section lists errors that occur when the compiler is processing the command line or handling the configuration files.

Warning: Only one source file supported, changing source file to compile from ”arg1” into ”arg2”
You can specify only one source file on the command line. The last one will be compiled, others will be ignored. This may indicate that you forgot a ’-’ sign.
Warning: DEF file can be created only for OS/2
This option can only be specified when you’re compiling for OS/2.
Error: nested response files are not supported
You cannot nest response files with the @file command line option.
Fatal: No source file name in command line
The compiler expects a source file name on the command line.
Note: No option inside arg1 config file
The compiler didn’t find any option in that config file.
Error: Illegal parameter: arg1
You specified an unknown option.
Hint: -? writes help pages
When an unknown option is given, this message is diplayed.
Fatal: Too many config files nested
You can only nest up to 16 config files.
Fatal: Unable to open file arg1
The option file cannot be found.
Reading further options from arg1
Displayed when you have notes turned on, and the compiler switches to another options file.
Warning: Target is already set to: arg1
Displayed if more than one -T option is specified.
Warning: Shared libs not supported on DOS platform, reverting to static
If you specify -CD for the dos platform, this message is displayed. The compiler supports only static libraries under dos.
Fatal: In options file arg1 at line arg2 too many \var{\#IF(N)DEFs} encountered
The #IF(N)DEF statements in the options file are not balanced with the #ENDIF statements.
Fatal: In options file arg1 at line arg2 unexpected \var{\#ENDIFs} encountered
The #IF(N)DEF statements in the options file are not balanced with the #ENDIF statements.
Fatal: Open conditional at the end of the options file
The #IF(N)DEF statements in the options file are not balanced with the #ENDIF statements.
Warning: Debug information generation is not supported by this executable
It is possible to have a compiler executable that doesn’t support the generation of debugging info. If you use such an executable with the -g switch, this warning will be displayed.
Hint: Try recompiling with -dGDB
It is possible to have a compiler executable that doesn’t support the generation of debugging info. If you use such an executable with the -g switch, this warning will be displayed.
Warning: You are using the obsolete switch arg1
This warns you when you use a switch that is not needed/supported anymore. It is recommended that you remove the switch to overcome problems in the future, when the meaning of the switch may change.
Warning: You are using the obsolete switch arg1, please use arg2
This warns you when you use a switch that is not supported anymore. You must now use the second switch instead. It is recommended that you change the switch to overcome problems in the future, when the meaning of the switch may change.
Note: Switching assembler to default source writing assembler
This notifies you that the assembler has been changed because you used the -a switch, which can’t be used with a binary assembler writer.
Warning: Assembler output selected ”arg1” is not compatible with ”arg2”
Warning: ”arg1” assembler use forced
The assembler output selected cannot generate object files with the correct format. Therefore, the default assembler for this target is used instead.
Reading options from file arg1
Options are also read from this file.
Reading options from environment arg1
Options are also read from this environment string.
Handling option ”arg1”
Debug info that an option is found and will be handled.
*** press enter ***
Message shown when help is shown page per page. When pressing the ENTER Key, the next page of help is shown. If you press q and then ENTER, the compiler exits.
Hint: Start of reading config file arg1
Start of configuration file parsing.
Hint: End of reading config file arg1
End of configuration file parsing.
interpreting option ”arg1”
The compiler is interpreting an option
interpreting firstpass option ”arg1”
The compiler is interpreting an option for the first time.
interpreting file option ”arg1”
The compiler is interpreting an option which it read from the configuration file.
Reading config file ”arg1”
The compiler is starting to read the configuration file.
found source file name ”arg1”
Additional information about options. Displayed when you have the debug option turned on.
Error: Unknown code page
An unknown code page for the source files was requested. The compiler is compiled with support for several code pages built-in. The requested code page is not in that list. You will need to recompile the compiler with support for the codepage you need.
Fatal: Config file arg1 is a directory
Directories cannot be used as configuration files.
Warning: Assembler output selected ”arg1” cannot generate debug info, debugging disabled
The selected assembler output cannot generate debugging information, debugging option is therefore disabled.
Warning: Use of ppc386.cfg is deprecated, please use fpc.cfg instead
Using ppc386.cfg is still supported for historical reasons, however, for a multiplatform system the naming makes no sense anymore. Please continue to use fpc.cfg instead.
Fatal: In options file arg1 at line arg2 \var{\#ELSE} directive without \var{\#IF(N)DEF} found
An #ELSE statement was found in the options file without a matching #IF(N)DEF statement.
Fatal: Option ”arg1” is not, or not yet, supported on the current target platform
Not all options are supported or implemented for all target platforms. This message informs you that a chosen option is incompatible with the currently selected target platform.
Fatal: The feature ”arg1” is not, or not yet, supported on the selected target platform
Not all features are supported or implemented for all target platforms. This message informs you that a chosen feature is incompatible with the currently selected target platform.
Note: DWARF debug information cannot be used with smart linking on this target, switching to static linking
Smart linking is currently incompatble with DWARF debug information on most platforms, so smart linking is disabled in such cases.
Warning: Option ”arg1” is ignored for the current target platform.
Not all options are supported or implemented for all target platforms. This message informs you that a chosen option is ignored for the currently selected target platform.