home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 August
/
Chip_1999-08_cd.bin
/
tema
/
Pascal
/
info.txt
< prev
next >
Wrap
Text File
|
1999-06-30
|
8KB
|
231 lines
Free Pascal Compiler
Verze 0.99.12
****************************************************************************
* Uvod
****************************************************************************
Tento balik obsahuje volne siritelny 32-bitovy kompilator jazyka Pascal pro
procesory 386 a vyssi. Programovaci jazyk a knihovny jsou vysoce kompatibilni
s produktem Turbo Pascal 7.0. Krome toho byly implementovany nektere doplnky
zname z produktu Delphi, jako napriklad vyjimky (exceptions) a rtti.
Free Pascal je v soucasne dobe dostupny pro nasledujici platformy:
- DOS, pomoci extenderu GO32v1 a GO32v2 od DJ Delorie
- Linux (i386), ve formatech aout a elf
- OS/2 & DOS (OS/2 nativne, DOS pomoci extenderu EMX)
- Win32 (Win32s, Win95/98 a WinNT)
- Commodore Amiga
- Atari ST
V budoucnu budou podporovany i dalsi platformy.
****************************************************************************
* Vlastnosti
****************************************************************************
- velmi rychly kompilator
- plne 32-bitovy kod
- optimalizace kodu
- vlastnosti jazyka:
- takrka plne kompatibilni s produktem Borland Pascal
- dlouhe retezce, retezce ansi
- castecne kompatibilni s produktem Borland Delphi
- overloading pro procedury
- overloading pro operatory
- integrovany assembler
- podpora syntaxe AT&T pouzivane v GNU C
- podpora syntaxe Intel pouzivane v produktu Turbo Pascal
- umi kompilovat kod na zdrojove soubory v assembleru pro tyto assemblery:
- GNU Assembler (GAS)
- Netwide assembler (Nasm)
- Microsoft Assembler/Turbo Assembler (Masm/Tasm)
- umoznuje volat externi kod vytvoreny v jazyce C a dalsich
- smartlinking
- podpora ladeni s nastrojem GNU debugger
- API nezavisle na pouzite platforme
- IDE (zatim pouze pro GO32v2 a Win32)
- umoznuje vytvaret binarni soubory behajici nativne zaroven pod systemy DOS
a OS/2 (verze EMX)
****************************************************************************
* Pozadavky
****************************************************************************
procesor 386 nebo vyssi
DOS (extender GO32v2):
- DOS 3.3
- 4 MB RAM (doporuceno 8 MB a vice)
- pevny disk s 8 MB volneho mista
- server DMPI (v distribucni verzi pro GO32v2 je dodavan CWSDPMI)
Win32:
- Win95/98 nebo WinNT
- 8 MB RAM (doporuceno 16 MB a vice)
OS/2 a DOS (extender EMX):
- bud DOS 5.0 a vyssi
nebo OS/2 v2.x a vyssi
- 3 MB RAM (doporuceno 8 MB a vice) pro DOS
nebo 8 MB (doporuceno 12 a vice v zavislosti na verzi systemu) pro OS/2
- behove moduly EMX nebo RSX (pro DPMI; soucast distribucni verze pro OS/2)
****************************************************************************
Aktualni verze je ve stadiu beta.
****************************************************************************
Rychly zacatek
--------------
Spustte instalacni program INSTALL.EXE (verze GO32v2), INSTALLW.EXE (verze
Win32) nebo INSTALLO.EXE (verze OS/2) a dale postupujte dle instrukci.
Nezapomente nastavit cesty podle pokynu instalacniho programu.
Kompilator muzete vyzkouset tak, ze prejdete do adresare source/demo
a napisete
ppc386 hello nebo ppos2 hello (pro verzi EMX)
hello
****************************************************************************
* Distribucni baliky
****************************************************************************
Vsechny standardni baliky obsahuji cast specifickou pro cilovou platformu
a nekolik souboru nezavislych na platforme.
GO32v2:
-------
basego32.zip kompilator, knihovna funkci (RTL) a dalsi soubory pro DOS
(Go32V2)
asldgo32.zip dalsi nastroje GNU (nezbytne pro kompilovani):
AS 2.9.1 pro Go32V2
LD 2.9.1 pro Go32V2
AR 2.8.1 pro Go32V2
Strip 2.8.1 pro Go32V2
utilgo32.zip dalsi nastroje GNU, ktere mohou byt uzitecne pro
zkompilovani knihovny funkci (RTL):
Make 3.76.1
RM 3.16
CP 3.16
MV 3.16
PWD 3.16
GInstall 3.16
Date 3.16
Echo 3.16
UPX 0.72
gdbgo32.zip GNU Debugger 4.16 pro Go32V2
Win32:
------
basew32.zip kompilator, knihovna funkci (RTL) a dalsi soubory pro Win32
asldw32.zip dalsi nastroje GNU z baliku MinGW32 (nezbytne
pro kompilovani):
AS 2.9.1 pro Win32
LD 2.9.1 pro Win32
AR 2.9.1 pro Win32
Strip 2.9.1 pro Win32
utilw32.zip dalsi nastroje GNU, ktere mohou byt uzitecne pro
zkompilovani knihovny funkci (RTL):
Make 3.76.1
RM 3.16
CP 3.16
MV 3.16
PWD 3.16
GInstall 3.16
Date 3.16
Echo 3.16
UPX 0.72
gdbw32.zip GNU Debugger 4.16.1 pro Win32
DOS a OS/2 (EMX):
-----------------
baseemx.zip kompilator, knihovna funkci (RTL) a dalsi nastroje pro
OS/2 a DOS (EMX)
asldemx.zip dalsi nastroje GNU z baliku MinGW32 (nezbytne
pro kompilovani):
AS 2.6 pro EMX
LD pro EMX
EMXBIND 0.9d
AR 2.6 pro EMX
Strip pro EMX
utilemx.zip dalsi nastroje GNU, ktere mohou byt uzitecne pro
zkompilovani knihovny funkci (RTL):
Make 3.76.1
RM 3.13
CP 3.13
MV 3.13
ChMod 3.13
PWD 1.12
Install 3.13
Date 1.12
Echo 1.12
gdbemx.zip GNU Debugger 4.16 pro EMX
spolecne soubory:
-----------------
demo.zip demonstracni soubory
doc-html.zip dokumentace ve formatu HTML (s priponou .html - vyzaduje
podporu dlouhych nazvu souboru na strane systemu)
doc-htm.zip dokumentace ve formatu HTML (s priponou .htm - funguje
i na systemech/diskovych oblastech bez dlouhych nazvu)
docs-ps.zip dokumentace ve formatu PostScript
docs-pdf.zip dokumentace ve formatu PDF (Portable Document Format)
install.exe instalacni program
install.dat data instalacniho programu
readme.txt anglicka verze souboru s informacemi o produktu
whatsnew.txt popis zmen v jednotlivych verzich
volitelne zdrojove soubory:
---------------------------
pp09912s.zip zdrojove soubory kompilatoru
rl09912s.zip zdrojove soubory konihovny funkci (RTL)
doc160s.zip zdrojove soubory dokumentace (ve formatu TeX)
****************************************************************************
* Dokumentace
****************************************************************************
Dokumentace je dodavana ve forme stranek HTML. Pocatecni stranka
je doc\fpctoc.htm (FPC Table Of Contents).
Na serveru FTP je dostupna dokumentace v dalsich formatech (PDF, LaTeX,
PostScript).
****************************************************************************
* Navrhy, dotazy, chyby ...
****************************************************************************
Navrhy, dotazy ...
------------------
e-mail: fpc-devel@vekoll.saturnus.vein.hu
WWW: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/
(existuje nekolik zrcadel)
FTP: ftp://tflily.fys.kuleuven.ac.be/pub/fpc
Dalsi informace tykajici se konferenci apod. lze najit na serveru WWW.
Dotazy tykajici se teto distribucni verze (pro Chip CD) lze posilat na
XHajT03@mbox.vol.cz (Tomas Hajny).
****************************************************************************
* Licence
****************************************************************************
Programy a zdrojove soubory jsou dostupne pod licencnimi podminkami GPL,
blizsi informace najdete v souboru COPYING. Dalsi informace o licencnich
podminkach knihovny funkci naleznete v souborech COPYING.FPC. Nektere
nastroje a programy jsou dostupne pod licencnimi podminkami popsanymi
v souborech COPYING.DJ a COPYING.EMX
Poznamka: Instalacni program ve verzi pro system OS/2 vyuziva knihovnu
UNZIP32.DLL od skupiny Info-ZIP. Software skupiny Info-ZIP (Zip,
UnZip a souvisejici nastroje) je dan k dispozici zdarma a lze ho
ziskat v podobe zdrojovych nebo spustitelnych souboru z mnoha
serveru WWW, FTP a Gopher, napr. http://www.cdrom.com/pub/infozip/