This section lists errors that occur when the compiler is processing the command line or handling
the configuration files.
-
Warning 9000: Source operating system redefined
-
The source operating system is redefined.
-
Info 9001: Assembling (pipe) 〈arg. 1〉
-
Assembling using a pipe to an external assembler.
-
Error 9002: Can’t create assembler file: 〈arg. 1〉
-
The mentioned file cannot be created. Check if you have access permissions to create
this file.
-
Error 9003: Can’t create object file: 〈arg. 1〉 (error code: 〈arg. 2〉)
-
The mentioned file cannot be created. Check if you have got access permissions to
create this file.
-
Error 9004: Can’t create archive file: 〈arg. 1〉
-
The mentioned file cannot be created. Check if you have access permissions to create
this file.
-
Error 9005: Assembler 〈arg. 1〉 not found, switching to external assembling
-
The assembler program was not found. The compiler will produce a script that can be
used to assemble and link the program.
-
Using assembler: 〈arg. 1〉
-
An informational message saying which assembler is being used.
-
Error 9007: Error while assembling exitcode 〈arg. 1〉
-
There was an error while assembling the file using an external assembler. Consult the
documentation of the assembler tool to find out more information on this error.
-
Error 9008: Can’t call the assembler, error 〈arg. 1〉 switching to external assembling
-
An error occurred when calling an external assembler. The compiler will produce a
script that can be used to assemble and link the program.
-
Info 9009: Assembling 〈arg. 1〉
-
An informational message stating which file is being assembled.
-
Info 9010: Assembling with smartlinking 〈arg. 1〉
-
An informational message stating which file is being assembled using smartlinking.
-
Warning 9011: Object 〈arg. 1〉 not found, Linking may fail !
-
One of the object files is missing, and linking will probably fail. Check your paths.
-
Warning 9012: Library 〈arg. 1〉 not found, Linking may fail !
-
One of the library files is missing, and linking will probably fail. Check your paths.
-
Error 9013: Error while linking
-
Generic error while linking.
-
Error 9014: Can’t call the linker, switching to external linking (error was ”〈arg. 1〉”)
-
An error occurred when calling an external linker. The compiler will produce a script
that can be used to assemble and link the program.
-
Info 9015: Linking 〈arg. 1〉
-
An informational message, showing which program or library is being linked.
-
Error 9016: Util 〈arg. 1〉 not found, switching to external linking
-
An external tool was not found. The compiler will produce a script that can be used
to assemble and link or postprocess the program.
-
Using util 〈arg. 1〉
-
An informational message, showing which external program (usually a postprocessor)
is being used.
-
Error 9018: Creation of Executables not supported
-
Creating executable programs is not supported for this platform, because it was not
yet implemented in the compiler.
-
Error 9019: Creation of Dynamic/Shared Libraries not supported
-
Creating dynamically loadable libraries is not supported for this platform, because it
was not yet implemented in the compiler.
-
Info 9020: Closing script 〈arg. 1〉
-
Informational message showing when writing of the external assembling and linking
script is finished.
-
Error 9021: Resource compiler ”〈arg. 1〉” not found, switching to external mode
-
An external resource compiler was not found. The compiler will produce a script that
can be used to assemble, compile resources and link or postprocess the program.
-
Info 9022: Compiling resource 〈arg. 1〉
-
An informational message, showing which resource is being compiled.
-
Unit 〈arg. 1〉 cannot be statically linked, switching to smart linking
-
Static linking was requested, but a unit which is not statically linkable was used.
-
Unit 〈arg. 1〉 cannot be smart linked, switching to static linking
-
Smart linking was requested, but a unit which is not smart-linkable was used.
-
Unit 〈arg. 1〉 cannot be shared linked, switching to static linking
-
Shared linking was requested, but a unit which is not shared-linkable was used.
-
Error 9026: Unit 〈arg. 1〉 cannot be smart or static linked
-
Smart or static linking was requested, but a unit which cannot be used for either was
used.
-
Error 9027: Unit 〈arg. 1〉 cannot be shared or static linked
-
Shared or static linking was requested, but a unit which cannot be used for either was
used.
-
Calling resource compiler ”〈arg. 1〉” with ”〈arg. 2〉” as command line
-
An informational message showing which command line is used for the resource
compiler.
-
Error 9029: Error while compiling resources
-
The resource compiler or converter returned an error.
-
Error 9030: Can’t call the resource compiler ”〈arg. 1〉”, switching to external mode
-
An error occurred when calling a resource compiler. The compiler will produce a script
that can be used to assemble, compile resources and link or postprocess the program.
-
Error 9031: Can’t open resource file ”〈arg. 1〉”
-
An error occurred resource file cannot be opened.
-
Error 9032: Can’t write resource file ”〈arg. 1〉”
-
An error occurred resource file cannot be written.
-
Note 9033: File ”〈arg. 1〉” not found for backquoted cat command
-
The compiler did not find the file that should be expanded into linker parameters
-
Warning 9034: ”〈arg. 1〉” not found, this will probably cause a linking failure
-
The compiler adds certain startup code files to the linker only when they are found. If
they are not found, they are not added and this might cause a linking failure. If the
system has gcc installed, running gcc --print-file-name <filename> might return
the path to the file. Add this path in your fpc.cfg using the switch -Fl to fix this
error. This requires though, that gcc targets the same target as FPC.
-
Error 9035: Creation of Static Libraries not supported
-
Creating static libraries is not supported for this platform, because it was not yet
implemented in the compiler.
-
Fatal error 9036: To generate the correct linker call, a controller type must be set by the directive -Wp
-
Xtensa micro controller require a detailed specification linker command which depends
on the target controller. If no target controller is set, this command cannot be build
and thus linking cannot be carried out.