FPC bug report file 10010000:Macro defined: LINUX 10010000:Macro defined: UNIX 10010000:Macro defined: HASUNIX 10010000:Macro defined: FPC_HAS_WINLIKERESOURCES 10010000:Macro defined: CONSOLE 10010000:Macro defined: LINUX 10010000:Macro defined: FPC 10010000:Macro defined: VER3 10010000:Macro defined: VER3_3 10010000:Macro defined: VER3_3_1 10010000:Macro defined: FPC_HAS_OPERATOR_ENUMERATOR 10010000:Macro defined: FPC_HAS_CONSTREF 10010000:Macro defined: FPC_STATICRIPFIXED 10010000:Macro defined: FPC_VARIANTCOPY_FIXED 10010000:Macro defined: FPC_DYNARRAYCOPY_FIXED 10010000:Macro defined: FPC_HAS_MEMBAR 10010000:Macro defined: FPC_SETBASE_USED 10010000:Macro defined: FPC_ALIGNED_THREADVARTABLES 10010000:Macro defined: FPC_HAS_FEATURE_SUPPORT 10010000:Macro defined: CPUX86-64-V1 10010000:Macro defined: FPUSSE64 10010000:Macro defined: FPC_ABI_DEFAULT 10010000:Macro defined: CPUX86_64 10010000:Macro defined: CPUAMD64 10010000:Macro defined: CPU64 10010000:Macro defined: CPUX64 10010000:Macro defined: CPUINT64 10010000:Macro defined: FPC_HAS_INTERNAL_ABS_LONG 10010000:Macro defined: FPC_HAS_INTERNAL_ABS_INT64 10010000:Macro defined: FPC_HAS_UNICODESTRING 10010000:Macro defined: FPC_RTTI_PACKSET1 10010000:Macro defined: FPC_HAS_CPSTRING 10010000:Macro defined: FPC_HAS_RIP_RELATIVE 10010000:Macro defined: FPC_HAS_CEXTENDED 10010000:Macro defined: FPC_HAS_RESSTRINITS 10010000:Macro defined: FPC_HAS_INTERNAL_ROX 10010000:Macro defined: FPC_HAS_ANSICHAR_CHAR 10010000:Macro defined: FPC_HAS_INTERNAL_SAR 10010000:Macro defined: INTERNAL_BACKTRACE 10010000:Macro defined: STR_CONCAT_PROCS 10010000:Macro defined: REGCALL 10010000:Macro defined: ENDIAN_LITTLE 10010000:Macro defined: FPC_LITTLE_ENDIAN 00008000:Configfile search: /home/ianh/.fpc.cfg 00008000:Reading options from file /home/ianh/.fpc.cfg 10000020:Start of reading config file /home/ianh/.fpc.cfg 00020000:Interpreting file option "#" 00020000:Interpreting file option "# Config file generated by fpcmkcfg on 16-11-24 - 07:27:10" 00020000:Interpreting file option "# Example fpc.cfg for Free Pascal Compiler" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# ----------------------" 00020000:Interpreting file option "# Defines (preprocessor)" 00020000:Interpreting file option "# ----------------------" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# nested #IFNDEF, #IFDEF, #ENDIF, #ELSE, #DEFINE, #UNDEF are allowed" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# -d is the same as #DEFINE" 00020000:Interpreting file option "# -u is the same as #UNDEF" 00020000:Interpreting file option "#" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# Some examples (for switches see below, and the -? helppages)" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# Try compiling with the -dRELEASE or -dDEBUG on the commandline" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# For a release compile with optimizes and strip debuginfo" 00020000:Interpreting file option "#IFDEF RELEASE" 00020000:Interpreting file option "#WRITE Compiling Release Version" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "# For a debug version compile with debuginfo and all codegeneration checks on" 00020000:Interpreting file option "#IFDEF DEBUG" 00020000:Interpreting file option "#WRITE Compiling Debug Version" 00020000:Interpreting file option "#ELSE" 00020000:Interpreting file option "# Strip debuginfo from the executable if not in debug mode" 00020000:Handling option "-Xs" 00020000:Interpreting option "-Xs" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "# assembling" 00020000:Interpreting file option "#ifdef darwin" 00020000:Interpreting file option "# use pipes instead of temporary files for assembling" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# ----------------" 00020000:Interpreting file option "# Parsing switches" 00020000:Interpreting file option "# ----------------" 00020000:Interpreting file option "# Pascal language mode" 00020000:Interpreting file option "# -Mfpc free pascal dialect (default)" 00020000:Interpreting file option "# -Mobjfpc switch some Delphi 2 extensions on" 00020000:Interpreting file option "# -Mdelphi tries to be Delphi compatible" 00020000:Interpreting file option "# -Mtp tries to be TP/BP 7.0 compatible" 00020000:Interpreting file option "# -Mgpc tries to be gpc compatible" 00020000:Interpreting file option "# -Mmacpas tries to be compatible to the macintosh pascal dialects" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# Turn on Object Pascal extensions by default" 00020000:Interpreting file option "#-Mobjfpc" 00020000:Interpreting file option "# Assembler reader mode" 00020000:Interpreting file option "# -Rdefault use default assembler" 00020000:Interpreting file option "# -Ratt read AT&T style assembler" 00020000:Interpreting file option "# -Rintel read Intel style assembler" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# All assembler blocks are AT&T styled by default" 00020000:Interpreting file option "#-Ratt" 00020000:Interpreting file option "# Semantic checking" 00020000:Interpreting file option "# -S2 same as -Mobjfpc" 00020000:Interpreting file option "# -Sc supports operators like C (*=,+=,/= and -=)" 00020000:Interpreting file option "# -Sa include assertion code." 00020000:Interpreting file option "# -Sd same as -Mdelphi" 00020000:Interpreting file option "# -Se error options. is a combination of the following:" 00020000:Interpreting file option "# : compiler stops after errors (default is 1)" 00020000:Interpreting file option "# w : compiler stops also after warnings" 00020000:Interpreting file option "# n : compiler stops also after notes" 00020000:Interpreting file option "# h : compiler stops also after hints" 00020000:Interpreting file option "# -Sg allow LABEL and GOTO" 00020000:Interpreting file option "# -Sh Use ansistrings" 00020000:Interpreting file option "# -Si support C++ styled INLINE" 00020000:Interpreting file option "# -Sk load fpcylix unit" 00020000:Interpreting file option "# -SI set interface style to " 00020000:Interpreting file option "# -SIcom COM compatible interface (default)" 00020000:Interpreting file option "# -SIcorba CORBA compatible interface" 00020000:Interpreting file option "# -Sm support macros like C (global)" 00020000:Interpreting file option "# -So same as -Mtp" 00020000:Interpreting file option "# -Sp same as -Mgpc" 00020000:Interpreting file option "# -Ss constructor name must be init (destructor must be done)" 00020000:Interpreting file option "# -Sx enable exception keywords (default in Delphi/ObjFPC modes)" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# Allow goto, inline, C-operators, C-vars" 00020000:Handling option "-Sgic" 00020000:Interpreting option "-Sgic" 00020000:Interpreting file option "# ---------------" 00020000:Interpreting file option "# Code generation" 00020000:Interpreting file option "# ---------------" 00020000:Interpreting file option "# Uncomment the next line if you always want static/dynamic units by default" 00020000:Interpreting file option "# (can be overruled with -CD, -CS at the commandline)" 00020000:Interpreting file option "#-CS" 00020000:Interpreting file option "#-CD" 00020000:Interpreting file option "# Set the default heapsize to 8Mb" 00020000:Interpreting file option "#-Ch8000000" 00020000:Interpreting file option "# Set default codegeneration checks (iocheck, overflow, range, stack)" 00020000:Interpreting file option "#-Ci" 00020000:Interpreting file option "#-Co" 00020000:Interpreting file option "#-Cr" 00020000:Interpreting file option "#-Ct" 00020000:Interpreting file option "# Optimizer switches" 00020000:Interpreting file option "# -Os generate smaller code" 00020000:Interpreting file option "# -Oa=N set alignment to N" 00020000:Interpreting file option "# -O1 level 1 optimizations (quick optimizations, debuggable)" 00020000:Interpreting file option "# -O2 level 2 optimizations (-O1 + optimizations which make debugging more difficult)" 00020000:Interpreting file option "# -O3 level 3 optimizations (-O2 + optimizations which also may make the program slower rather than faster)" 00020000:Interpreting file option "# -Oo switch on optimalization x. See fpc -i for possible values" 00020000:Interpreting file option "# -OoNO switch off optimalization x. See fpc -i for possible values" 00020000:Interpreting file option "# -Op set target cpu for optimizing, see fpc -i for possible values" 00020000:Interpreting file option "#ifdef darwin" 00020000:Interpreting file option "#ifdef cpui386" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# -----------------------" 00020000:Interpreting file option "# Set Filenames and Paths" 00020000:Interpreting file option "# -----------------------" 00020000:Interpreting file option "# Both slashes and backslashes are allowed in paths" 00020000:Interpreting file option "# path to the messagefile, not necessary anymore but can be used to override" 00020000:Interpreting file option "# the default language" 00020000:Interpreting file option "#-Fr/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/msg/errore.msg" 00020000:Interpreting file option "#-Fr/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/msg/errorn.msg" 00020000:Interpreting file option "#-Fr/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/msg/errores.msg" 00020000:Interpreting file option "#-Fr/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/msg/errord.msg" 00020000:Interpreting file option "#-Fr/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/msg/errorr.msg" 00020000:Interpreting file option "# search path for unicode binary files (FPC 2.x does not know this switch)" 00020000:Interpreting file option "#ifndef VER2" 00020000:Handling option "-FM/home/ianh/bin/fpc/trunk/lib/fpc/../../share/fpc/3.3.1/unicode/" 00020000:Interpreting option "-FM/home/ianh/bin/fpc/trunk/lib/fpc/../../share/fpc/3.3.1/unicode/" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# Search for x86_64-linux/x86-64-v1-flat/ subdirectory first" 00020000:Interpreting file option "# for i8086 CPU" 00020000:Interpreting file option "#ifdef cpui8086" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# searchpath for units and other system dependent things" 00020000:Handling option "-Fu/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/units/x86_64-linux" 00020000:Interpreting option "-Fu/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/units/x86_64-linux" 00020000:Handling option "-Fu/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/units/x86_64-linux/*" 00020000:Interpreting option "-Fu/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/units/x86_64-linux/*" 00020000:Handling option "-Fu/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/units/x86_64-linux/rtl" 00020000:Interpreting option "-Fu/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/units/x86_64-linux/rtl" 00020000:Interpreting file option "#IFDEF FPCAPACHE_1_3" 00020000:Interpreting file option "#ELSE" 00020000:Interpreting file option "#IFDEF FPCAPACHE_2_0" 00020000:Interpreting file option "#ELSE" 00020000:Handling option "-Fu/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/units/x86_64-linux/httpd22" 00020000:Interpreting option "-Fu/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/units/x86_64-linux/httpd22" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "# searchpath for fppkg user-specific packages" 00020000:Handling option "-Fu~/.fppkg/lib/fpc/3.3.1/units/x86_64-linux/*" 00020000:Interpreting option "-Fu~/.fppkg/lib/fpc/3.3.1/units/x86_64-linux/*" 00008000:Path "/home/ianh/.fppkg/lib/fpc/3.3.1/units/x86_64-linux/*/" not found 00020000:Interpreting file option "# searchpath for tools" 00020000:Handling option "-FD/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/bin/x86_64-linux" 00020000:Interpreting option "-FD/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/bin/x86_64-linux" 00020000:Interpreting file option "# path to the gcclib" 00020000:Interpreting file option "#ifdef Linux" 00020000:Interpreting file option "#ifdef cpui386" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "#ifdef cpux86_64" 00020000:Handling option "-Fl/usr/lib/gcc/x86_64-linux-gnu/11" 00020000:Interpreting option "-Fl/usr/lib/gcc/x86_64-linux-gnu/11" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# searchpath for libraries" 00020000:Interpreting file option "#-Fl/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/lib" 00020000:Interpreting file option "#-Fl/lib;/usr/lib" 00020000:Handling option "-Fl/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/lib/x86_64-linux" 00020000:Interpreting option "-Fl/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/lib/x86_64-linux" 00008000:Path "/home/ianh/bin/fpc/trunk/lib/fpc/3.3.1/lib/x86_64-linux/" not found 00020000:Interpreting file option "#IFNDEF CPUI386" 00020000:Interpreting file option "#IFNDEF CPUAMD64" 00020000:Interpreting file option "#DEFINE NEEDCROSSBINUTILS" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "#IFNDEF Linux" 00020000:Interpreting file option "#DEFINE NEEDCROSSBINUTILS" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "# never need cross-prefix when targeting the JVM" 00020000:Interpreting file option "# (no native compiler, always cross-compiling)" 00020000:Interpreting file option "#ifdef cpujvm" 00020000:Interpreting file option "#undef NEEDCROSSBINUTILS" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# for android cross-prefix is set by compiler" 00020000:Interpreting file option "#ifdef android" 00020000:Interpreting file option "#undef NEEDCROSSBINUTILS" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# never need cross-prefix when targeting the i8086" 00020000:Interpreting file option "# (no native compiler, always cross-compiling)" 00020000:Interpreting file option "#ifdef cpui8086" 00020000:Interpreting file option "#undef NEEDCROSSBINUTILS" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# binutils prefix for cross compiling" 00020000:Interpreting file option "#IFDEF FPC_CROSSCOMPILING" 00020000:Interpreting file option "#IFDEF NEEDCROSSBINUTILS" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "#ENDIF" 00020000:Interpreting file option "# -------------" 00020000:Interpreting file option "# Linking" 00020000:Interpreting file option "# -------------" 00020000:Interpreting file option "# generate always debugging information for GDB (slows down the compiling" 00020000:Interpreting file option "# process)" 00020000:Interpreting file option "# -gc generate checks for pointers" 00020000:Interpreting file option "# -gd use dbx" 00020000:Interpreting file option "# -gg use gsym" 00020000:Interpreting file option "# -gh use heap trace unit (for memory leak debugging)" 00020000:Interpreting file option "# -gl use line info unit to show more info for backtraces" 00020000:Interpreting file option "# -gv generates programs tracable with valgrind" 00020000:Interpreting file option "# -gw generate dwarf debugging info" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# Enable debuginfo and use the line info unit by default" 00020000:Interpreting file option "#-gl" 00020000:Interpreting file option "# always pass an option to the linker" 00020000:Interpreting file option "#-k-s" 00020000:Interpreting file option "# Always use smartlinking on i8086, because the system unit exceeds the 64kb" 00020000:Interpreting file option "# code limit" 00020000:Interpreting file option "#ifdef cpui8086" 00020000:Interpreting file option "#endif" 00020000:Interpreting file option "# -------------" 00020000:Interpreting file option "# Miscellaneous" 00020000:Interpreting file option "# -------------" 00020000:Interpreting file option "# Write always a nice FPC logo ;)" 00020000:Handling option "-l" 00020000:Interpreting option "-l" 00020000:Interpreting file option "# Verbosity" 00020000:Interpreting file option "# e : Show errors (default) d : Show debug info" 00020000:Interpreting file option "# w : Show warnings u : Show unit info" 00020000:Interpreting file option "# n : Show notes t : Show tried/used files" 00020000:Interpreting file option "# h : Show hints s : Show time stamps" 00020000:Interpreting file option "# i : Show general info q : Show message numbers" 00020000:Interpreting file option "# l : Show linenumbers c : Show conditionals" 00020000:Interpreting file option "# a : Show everything 0 : Show nothing (except errors)" 00020000:Interpreting file option "# b : Write file names messages r : Rhide/GCC compatibility mode" 00020000:Interpreting file option "# with full path x : Executable info (Win32 only)" 00020000:Interpreting file option "# v : write fpcdebug.txt with p : Write tree.log with parse tree" 00020000:Interpreting file option "# lots of debugging info" 00020000:Interpreting file option "#" 00020000:Interpreting file option "# Display Info, Warnings and Notes" 00020000:Handling option "-viwn" 00020000:Interpreting option "-viwn" 00020000:Interpreting file option "# If you don't want so much verbosity use" 00020000:Interpreting file option "#-vw" 10000020:End of reading config file /home/ianh/.fpc.cfg 00020000:Handling option "-vv" 00020000:Interpreting option "-vv" 10000004:Free Pascal Compiler version 3.3.1 [2024/11/15] for x86_64 10000004:Copyright (c) 1993-2024 by Florian Klaempfl and others 10000001:Fatal: No source file name in command line 10000001:Fatal: Compilation aborted