home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 August / Chip_1999-08_cd.bin / tema / Pascal / info.txt < prev    next >
Text File  |  1999-06-30  |  8KB  |  231 lines

  1.  
  2.                             Free Pascal Compiler
  3.  
  4.                                 Verze 0.99.12
  5.  
  6.  
  7. ****************************************************************************
  8. * Uvod
  9. ****************************************************************************
  10.  
  11. Tento balik obsahuje volne siritelny 32-bitovy kompilator jazyka Pascal pro
  12. procesory 386 a vyssi. Programovaci jazyk a knihovny jsou vysoce kompatibilni
  13. s produktem Turbo Pascal 7.0. Krome toho byly implementovany nektere doplnky
  14. zname z produktu Delphi, jako napriklad vyjimky (exceptions) a rtti.
  15.  
  16. Free Pascal je v soucasne dobe dostupny pro nasledujici platformy:
  17. - DOS, pomoci extenderu GO32v1 a GO32v2 od DJ Delorie
  18. - Linux (i386), ve formatech aout a elf
  19. - OS/2 & DOS (OS/2 nativne, DOS pomoci extenderu EMX)
  20. - Win32 (Win32s, Win95/98 a WinNT)
  21. - Commodore Amiga
  22. - Atari ST
  23.  
  24. V budoucnu budou podporovany i dalsi platformy.
  25.  
  26.  
  27. ****************************************************************************
  28. * Vlastnosti
  29. ****************************************************************************
  30.  
  31. - velmi rychly kompilator
  32. - plne 32-bitovy kod
  33. - optimalizace kodu
  34. - vlastnosti jazyka:
  35.   - takrka plne kompatibilni s produktem Borland Pascal
  36.   - dlouhe retezce, retezce ansi
  37.   - castecne kompatibilni s produktem Borland Delphi
  38.   - overloading pro procedury
  39.   - overloading pro operatory
  40. - integrovany assembler
  41.   - podpora syntaxe AT&T pouzivane v GNU C
  42.   - podpora syntaxe Intel pouzivane v produktu Turbo Pascal
  43. - umi kompilovat kod na zdrojove soubory v assembleru pro tyto assemblery:
  44.   - GNU Assembler (GAS)
  45.   - Netwide assembler (Nasm)
  46.   - Microsoft Assembler/Turbo Assembler (Masm/Tasm)
  47. - umoznuje volat externi kod vytvoreny v jazyce C a dalsich
  48. - smartlinking
  49. - podpora ladeni s nastrojem GNU debugger
  50. - API nezavisle na pouzite platforme
  51. - IDE (zatim pouze pro GO32v2 a Win32)
  52. - umoznuje vytvaret binarni soubory behajici nativne zaroven pod systemy DOS
  53.   a OS/2 (verze EMX)
  54.  
  55.  
  56. ****************************************************************************
  57. * Pozadavky
  58. ****************************************************************************
  59.  
  60. procesor 386 nebo vyssi
  61. DOS (extender GO32v2):
  62.  - DOS 3.3
  63.  - 4 MB RAM (doporuceno 8 MB a vice)
  64.  - pevny disk s 8 MB volneho mista
  65.  - server DMPI (v distribucni verzi pro GO32v2 je dodavan CWSDPMI)
  66. Win32:
  67.  - Win95/98 nebo WinNT
  68.  - 8 MB RAM (doporuceno 16 MB a vice)
  69. OS/2 a DOS (extender EMX):
  70.  - bud DOS 5.0 a vyssi
  71.  nebo OS/2 v2.x a vyssi
  72.  - 3 MB RAM (doporuceno 8 MB a vice) pro DOS
  73.  nebo 8 MB (doporuceno 12 a vice v zavislosti na verzi systemu) pro OS/2
  74.  - behove moduly EMX nebo RSX (pro DPMI; soucast distribucni verze pro OS/2)
  75.  
  76.  
  77. ****************************************************************************
  78. Aktualni verze je ve stadiu beta.
  79. ****************************************************************************
  80.  
  81. Rychly zacatek
  82. --------------
  83. Spustte instalacni program INSTALL.EXE (verze GO32v2), INSTALLW.EXE (verze
  84. Win32) nebo INSTALLO.EXE (verze OS/2) a dale postupujte dle instrukci.
  85.  
  86. Nezapomente nastavit cesty podle pokynu instalacniho programu.
  87.  
  88. Kompilator muzete vyzkouset tak, ze prejdete do adresare source/demo
  89. a napisete
  90.         ppc386 hello         nebo         ppos2 hello    (pro verzi EMX)
  91.         hello
  92.  
  93.  
  94. ****************************************************************************
  95. * Distribucni baliky
  96. ****************************************************************************
  97.  
  98. Vsechny standardni baliky obsahuji cast specifickou pro cilovou platformu
  99. a nekolik souboru nezavislych na platforme.
  100.  
  101. GO32v2:
  102. -------
  103.   basego32.zip    kompilator, knihovna funkci (RTL) a dalsi soubory pro DOS
  104.                   (Go32V2)
  105.   asldgo32.zip    dalsi nastroje GNU (nezbytne pro kompilovani):
  106.       AS 2.9.1 pro Go32V2
  107.       LD 2.9.1 pro Go32V2
  108.       AR 2.8.1 pro Go32V2
  109.       Strip 2.8.1 pro Go32V2
  110.   utilgo32.zip    dalsi nastroje GNU, ktere mohou byt uzitecne pro
  111.                   zkompilovani knihovny funkci (RTL):
  112.       Make 3.76.1
  113.       RM 3.16
  114.       CP 3.16
  115.       MV 3.16
  116.       PWD 3.16
  117.       GInstall 3.16
  118.       Date 3.16
  119.       Echo 3.16
  120.       UPX 0.72
  121.   gdbgo32.zip     GNU Debugger 4.16 pro Go32V2
  122.  
  123. Win32:
  124. ------
  125.   basew32.zip     kompilator, knihovna funkci (RTL) a dalsi soubory pro Win32
  126.   asldw32.zip     dalsi nastroje GNU z baliku MinGW32 (nezbytne
  127.                   pro kompilovani):
  128.       AS 2.9.1 pro Win32
  129.       LD 2.9.1 pro Win32
  130.       AR 2.9.1 pro Win32
  131.       Strip 2.9.1 pro Win32
  132.   utilw32.zip     dalsi nastroje GNU, ktere mohou byt uzitecne pro
  133.                   zkompilovani knihovny funkci (RTL):
  134.       Make 3.76.1
  135.       RM 3.16
  136.       CP 3.16
  137.       MV 3.16
  138.       PWD 3.16
  139.       GInstall 3.16
  140.       Date 3.16
  141.       Echo 3.16
  142.       UPX 0.72
  143.   gdbw32.zip      GNU Debugger 4.16.1 pro Win32
  144.  
  145. DOS a OS/2 (EMX):
  146. -----------------
  147.   baseemx.zip     kompilator, knihovna funkci (RTL) a dalsi nastroje pro
  148.                   OS/2 a DOS (EMX)
  149.   asldemx.zip     dalsi nastroje GNU z baliku MinGW32 (nezbytne
  150.                   pro kompilovani):
  151.       AS 2.6 pro EMX
  152.       LD pro EMX
  153.       EMXBIND 0.9d
  154.       AR 2.6 pro EMX
  155.       Strip pro EMX
  156.   utilemx.zip     dalsi nastroje GNU, ktere mohou byt uzitecne pro
  157.                   zkompilovani knihovny funkci (RTL):
  158.       Make 3.76.1
  159.       RM 3.13
  160.       CP 3.13
  161.       MV 3.13
  162.       ChMod 3.13
  163.       PWD 1.12
  164.       Install 3.13
  165.       Date 1.12
  166.       Echo 1.12
  167.   gdbemx.zip      GNU Debugger 4.16 pro EMX
  168.  
  169. spolecne soubory:
  170. -----------------
  171.   demo.zip        demonstracni soubory
  172.   doc-html.zip    dokumentace ve formatu HTML (s priponou .html - vyzaduje
  173.                   podporu dlouhych nazvu souboru na strane systemu)
  174.   doc-htm.zip     dokumentace ve formatu HTML (s priponou .htm - funguje
  175.                   i na systemech/diskovych oblastech bez dlouhych nazvu)
  176.   docs-ps.zip     dokumentace ve formatu PostScript
  177.   docs-pdf.zip    dokumentace ve formatu PDF (Portable Document Format)
  178.   install.exe     instalacni program
  179.   install.dat     data instalacniho programu
  180.   readme.txt      anglicka verze souboru s informacemi o produktu
  181.   whatsnew.txt    popis zmen v jednotlivych verzich
  182.  
  183. volitelne zdrojove soubory:
  184. ---------------------------
  185.   pp09912s.zip    zdrojove soubory kompilatoru
  186.   rl09912s.zip    zdrojove soubory konihovny funkci (RTL)
  187.   doc160s.zip     zdrojove soubory dokumentace (ve formatu TeX)
  188.  
  189.  
  190. ****************************************************************************
  191. * Dokumentace
  192. ****************************************************************************
  193.  
  194. Dokumentace je dodavana ve forme stranek HTML. Pocatecni stranka
  195. je doc\fpctoc.htm (FPC Table Of Contents).
  196.  
  197. Na serveru FTP je dostupna dokumentace v dalsich formatech (PDF, LaTeX,
  198. PostScript).
  199.  
  200.  
  201. ****************************************************************************
  202. * Navrhy, dotazy, chyby ...
  203. ****************************************************************************
  204.  
  205. Navrhy, dotazy ...
  206. ------------------
  207. e-mail: fpc-devel@vekoll.saturnus.vein.hu
  208. WWW: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/
  209. (existuje nekolik zrcadel)
  210. FTP: ftp://tflily.fys.kuleuven.ac.be/pub/fpc
  211.  Dalsi informace tykajici se konferenci apod. lze najit na serveru WWW.
  212.  Dotazy tykajici se teto distribucni verze (pro Chip CD) lze posilat na
  213. XHajT03@mbox.vol.cz (Tomas Hajny).
  214.  
  215.  
  216. ****************************************************************************
  217. * Licence
  218. ****************************************************************************
  219.  
  220. Programy a zdrojove soubory jsou dostupne pod licencnimi podminkami GPL,
  221. blizsi informace najdete v souboru COPYING. Dalsi informace o licencnich
  222. podminkach knihovny funkci naleznete v souborech COPYING.FPC. Nektere
  223. nastroje a programy jsou dostupne pod licencnimi podminkami popsanymi
  224. v souborech COPYING.DJ a COPYING.EMX
  225.  
  226. Poznamka: Instalacni program ve verzi pro system OS/2 vyuziva knihovnu 
  227.           UNZIP32.DLL od skupiny Info-ZIP. Software skupiny Info-ZIP (Zip,
  228.           UnZip a souvisejici nastroje) je dan k dispozici zdarma a lze ho
  229.           ziskat v podobe zdrojovych nebo spustitelnych souboru z mnoha
  230.           serveru WWW, FTP a Gopher, napr. http://www.cdrom.com/pub/infozip/
  231.