mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-15 06:49:13 +02:00
* 1.9.6 updates
This commit is contained in:
parent
bbc3aed3b2
commit
7b409984bf
@ -1,7 +1,7 @@
|
||||
|
||||
Free Pascal Compiler
|
||||
|
||||
Version 1.9.4 aka 2.0.0-Beta3
|
||||
Version 1.9.6 aka 2.0.0-Rc1
|
||||
|
||||
|
||||
****************************************************************************
|
||||
@ -18,12 +18,14 @@ This package contains a freeware 32-bit pascal compiler for 386+. The language
|
||||
and the runtime library are almost compatible with TP 7.0 and recent Delphi
|
||||
releases.
|
||||
|
||||
Free Pascal 1.9.4 is currently available for the following platforms:
|
||||
Free Pascal 1.9.6 is currently available for the following platforms:
|
||||
- Linux-i386
|
||||
- Linux-powerpc
|
||||
- Linux-sparc
|
||||
- Linux-x86_64 (amd64)
|
||||
- Linux-arm
|
||||
- Dos (i386), using the Go32v2 dos extender
|
||||
- Win32 (Win32s, Win95/98/Me/XP/2000 and WinNT)
|
||||
- Win32 (Win95/98/Me/XP/2000 and WinNT)
|
||||
- FreeBSD i386
|
||||
- Mac OS X/Darwin for PowerPC
|
||||
|
||||
@ -38,26 +40,27 @@ targets, feel free to contact us, E-Mail addresses are listed below.
|
||||
****************************************************************************
|
||||
|
||||
- high speed compiler
|
||||
- fully 32-bit code
|
||||
- fully 32 or 64-bit code
|
||||
- language features:
|
||||
- almost fully compatible with Borland Pascal and Borland Delphi
|
||||
- ansi strings
|
||||
- wide strings
|
||||
- exception support
|
||||
- RTTI support
|
||||
- procedure overloading
|
||||
- operator overloading
|
||||
- COM, CORBA and raw interfaces support
|
||||
- dyn. array support
|
||||
- dynamic array support
|
||||
- variant support
|
||||
- code optimizer:
|
||||
- peephole optimizer (80x86-only)
|
||||
- loading of variables into registers (currently non-functional)
|
||||
- loading of variables into registers
|
||||
- assembler level dataflow analyzer (80x86-only)
|
||||
- stack frame eliminations
|
||||
- sophisticated register allocator
|
||||
- integrated BASM (built-in assembler) parser
|
||||
- supports ATT syntax used by GNU C
|
||||
- supports Intel syntax used by Turbo Pascal
|
||||
- supports Intel syntax used by Turbo Pascal (80x86-only)
|
||||
- can compile code into assembler source code for these assemblers:
|
||||
- GNU Assembler (GAS)
|
||||
- Netwide assembler (Nasm)
|
||||
@ -74,10 +77,10 @@ targets, feel free to contact us, E-Mail addresses are listed below.
|
||||
* Minimum requirements
|
||||
****************************************************************************
|
||||
|
||||
386 or PowerPC processor
|
||||
i386, x86_64, PowerPC or Sparc processor
|
||||
Win32:
|
||||
- Win95/98/Me/2000/XP or WinNT
|
||||
- 8 MB RAM (16+ MB recommended)
|
||||
- 16 MB RAM
|
||||
Linux:
|
||||
- system running a 2.0.x kernel
|
||||
FreeBSD:
|
||||
@ -87,11 +90,11 @@ FreeBSD:
|
||||
- Mac OS X 10.1 and higher (10.0 may also work, but is untested)
|
||||
|
||||
****************************************************************************
|
||||
* Quick start
|
||||
* Quick start - Win32
|
||||
****************************************************************************
|
||||
|
||||
Win32:
|
||||
Download w32190.zip and unzip it
|
||||
Download fpc-1.9.6.i386-win32.zip and unzip it
|
||||
into a temporary directory.
|
||||
|
||||
Start the install program INSTALL.EXE and follow the instructions.
|
||||
@ -104,6 +107,20 @@ and type
|
||||
hello
|
||||
|
||||
|
||||
****************************************************************************
|
||||
* Quick start - Linux/FreeBSD
|
||||
****************************************************************************
|
||||
|
||||
Download fpc-1.9.6.<cpu>-<os>.tar and untar into a temporary directory.
|
||||
|
||||
Start the install script with ./install.sh and follow the instructions.
|
||||
|
||||
To test the compiler, change to the demo directory of the compiler
|
||||
and type
|
||||
fpc hello
|
||||
hello
|
||||
|
||||
|
||||
****************************************************************************
|
||||
* Documentation
|
||||
****************************************************************************
|
||||
|
Loading…
Reference in New Issue
Block a user