|
@@ -4,26 +4,26 @@
|
|
|
# Linux Install file
|
|
|
#
|
|
|
title=Free Pascal Compiler for Linux
|
|
|
-version=0.99.10
|
|
|
+version=0.99.12
|
|
|
|
|
|
-basepath=/usr/lib/fpc/0.99.10
|
|
|
+basepath=/usr/lib/fpc/0.99.12
|
|
|
binsub=
|
|
|
ppc386=ppc386
|
|
|
|
|
|
-package=basego32.zip,~B~asic system for Linux (required)
|
|
|
-#package=asldgo32.zip,GNU ~L~inker and GNU Assembler for Go32v2 (required)
|
|
|
-#package=gdbgo32.zip,GNU ~D~ebugger for Go32v2
|
|
|
-#package=utilgo32.zip,GNU ~U~tilities (required to recompile run time library)
|
|
|
+package=baselin.zip,~B~asic system for Linux (required)
|
|
|
+#package=asldlin.zip,GNU ~L~inker and GNU Assembler for Go32v2 (required)
|
|
|
+#package=gdblin.zip,GNU ~D~ebugger for Go32v2
|
|
|
+#package=utillin.zip,GNU ~U~tilities (required to recompile run time library)
|
|
|
package=demo.zip,D~e~mos
|
|
|
-package=docs-htm.zip,Documentation (~H~TML)
|
|
|
-package=rl09910s.zip,~R~un time library sources
|
|
|
-package=pp09910s.zip,~C~ompiler sources
|
|
|
-package=doc110s.zip,Documentation sources (La~T~eX)
|
|
|
+package=doc-html.zip,Documentation (~H~TML)
|
|
|
+package=rl09912s.zip,~R~un time library sources
|
|
|
+package=pp09912s.zip,~C~ompiler sources
|
|
|
+package=doc160s.zip,Documentation sources (La~T~eX)
|
|
|
|
|
|
cfgfile=ppc386.cfg
|
|
|
defaultcfg=
|
|
|
#
|
|
|
-# Example ppc386.cfg for Free Pascal Compiler Version 0.99.10
|
|
|
+# Example ppc386.cfg for Free Pascal Compiler Version 0.99.12
|
|
|
#
|
|
|
|
|
|
# ----------------------
|
|
@@ -72,6 +72,9 @@ defaultcfg=
|
|
|
# All assembler blocks are AT&T styled by default
|
|
|
#-Ratt
|
|
|
|
|
|
+# All assembler blocks are directly copied to asm
|
|
|
+#-Rdirect
|
|
|
+
|
|
|
# Semantic checking
|
|
|
# -S2 switch some Delphi 2 extension on
|
|
|
# -Sc supports operators like C (*=,+=,/= and -=)
|
|
@@ -117,47 +120,91 @@ defaultcfg=
|
|
|
# -Op3 set target processor to PPro/PII/c6x86/K6 (tm)
|
|
|
|
|
|
# Optimize always for Size and Pentium
|
|
|
-#-OG2p2
|
|
|
+#-Og2p2
|
|
|
|
|
|
|
|
|
# -----------------------
|
|
|
# Set Filenames and Paths
|
|
|
# -----------------------
|
|
|
|
|
|
-# Slashes are also allowed under dos
|
|
|
+# Both slashes and backslashes are allowed in paths
|
|
|
|
|
|
# path to the messagefile, not necessary anymore but can be used to override
|
|
|
# the default language
|
|
|
#-Fr$1/msg/errore.msg
|
|
|
#-Fr$1/msg/errorn.msg
|
|
|
+#-Fr$1/msg/errores.msg
|
|
|
+#-Fr$1/msg/errord.msg
|
|
|
+#-Fr$1/msg/errorr.msg
|
|
|
|
|
|
# path to the gcclib
|
|
|
-#-Fg/usr/lib/gcc-lib/i486-linux/2.7.2.3/
|
|
|
+#-Fl$1/lib
|
|
|
|
|
|
# searchpath for includefiles
|
|
|
-#-Fi~/pp/inc;~/pp/rtl/inc
|
|
|
-
|
|
|
-# searchpath for units (does the same as -Up)
|
|
|
-# For statically, smartlinked units
|
|
|
-#IFDEF FPC_LINK_STATIC
|
|
|
--Fu\$1/rtl/static
|
|
|
--Fu\$1/units/static
|
|
|
+#-Fi$1/inc;$1/rtl/inc;$1/i386;$1/rtl/i386
|
|
|
+
|
|
|
+# searchpath for objectfiles
|
|
|
+#-Fo$1/inc;$1/rtl/inc;$1/i386;$1/rtl/i386
|
|
|
+
|
|
|
+# searchpath for units and other system dependent things
|
|
|
+#IFDEF Go32V1
|
|
|
+ -FD$1/bin/go32v1
|
|
|
+ #IFDEF FPC_LINK_STATIC
|
|
|
+ -Fu$1/rtl/go32v1/static
|
|
|
+ -Fu$1/units/go32v1/static
|
|
|
+ #ENDIF
|
|
|
+ -Fu$1/rtl/go32v1
|
|
|
+ -Fu$1/units/go32v1
|
|
|
+#ENDIF
|
|
|
+#IFDEF Go32V2
|
|
|
+ -FD$1/bin/go32v2
|
|
|
+ #IFDEF FPC_LINK_STATIC
|
|
|
+ -Fu$1/rtl/go32v2/static
|
|
|
+ -Fu$1/units/go32v2/static
|
|
|
+ #ENDIF
|
|
|
+ -Fu$1/rtl/go32v2
|
|
|
+ -Fu$1/units/go32v2
|
|
|
#ENDIF
|
|
|
-# For Dynamically linked units
|
|
|
-#IFDEF FPC_LINK_DYNAMIC
|
|
|
--Fu\$1/rtl/shared
|
|
|
--Fu\$1/units/shared
|
|
|
+#IFDEF Win32
|
|
|
+ -FD$1/bin/win32
|
|
|
+ #IFDEF FPC_LINK_STATIC
|
|
|
+ -Fu$1/rtl/win32/static
|
|
|
+ -Fu$1/units/win32/static
|
|
|
+ #ENDIF
|
|
|
+ -Fu$1/rtl/win32
|
|
|
+ -Fu$1/units/win32
|
|
|
+#ENDIF
|
|
|
+#IFDEF OS2
|
|
|
+ -FD$1/bin/os2
|
|
|
+ #IFDEF FPC_LINK_STATIC
|
|
|
+ -Fu$1/rtl/os2/static
|
|
|
+ -Fu$1/units/os2/static
|
|
|
+ #ENDIF
|
|
|
+ -Fu$1/rtl/os2
|
|
|
+ -Fu$1/units/os2
|
|
|
+#ENDIF
|
|
|
+#IFDEF Linux
|
|
|
+ # For statically, smartlinked units
|
|
|
+ #IFDEF FPC_LINK_STATIC
|
|
|
+ -Fu$1/rtl/static
|
|
|
+ -Fu$1/units/static
|
|
|
+ #ENDIF
|
|
|
+ # For Dynamically linked units
|
|
|
+ #IFDEF FPC_LINK_DYNAMIC
|
|
|
+ -Fu$1/rtl/shared
|
|
|
+ -Fu$1/units/shared
|
|
|
+ #ENDIF
|
|
|
+ -Fu$1/rtl
|
|
|
+ -Fu$1/units
|
|
|
+ #-Fu~/pp/units;~/pp/rtl/linux
|
|
|
+ #-Fu/usr/lib/fpc/0.99.12/units;/usr/lib/fpc/0.99.12/rtl
|
|
|
#ENDIF
|
|
|
-# For normal units
|
|
|
--Fu\$1/rtl
|
|
|
--Fu\$1/units
|
|
|
-#-Fu~/pp/units;~/pp/rtl/linux
|
|
|
-#-Fu/usr/lib/ppc/units;/usr/lib/ppc/linuxunits
|
|
|
|
|
|
# searchpath for libraries
|
|
|
-#-Fl/pp/lib
|
|
|
+#-Fl$1/lib
|
|
|
#-Fl/lib;/usr/lib
|
|
|
|
|
|
+
|
|
|
# -------------
|
|
|
# Linking
|
|
|
# -------------
|