Re: [fpc-pascal] [Lazarus] FPC Pestering Peacock (3.0.0) release

2015-11-25 Thread silvioprog
On Wed, Nov 25, 2015 at 6:52 PM, Joost van der Sluis  wrote:
>
> Hello,
>
> We are happy to announce the release of the Free Pascal Compiler version
3.0.0 "Pestering Peacock".
>
> This version includes support for, a.o., several new platforms,
codepage-aware strings, and an integrated Pascal source-repository (fppkg).
>
> New features are listed at
> http://wiki.freepascal.org/FPC_New_Features_3.0
>
> Changes that may break backwards compatibility are documented at
> http://wiki.freepascal.org/User_Changes_3.0
>
> The 3.0.0 docs is available at
> http://www.freepascal.org/docs-html/3.0.0/fpctoc.htm
>
> Downloads are available at our website:
> http://www.freepascal.org/download.var
>
> Enjoy!
>
> The Free Pascal Compiler Team

The best news of this year! :-)

I'm going to share it on social networks.

Thank you!

-- 
Silvio Clécio
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] [Lazarus] FPC Pestering Peacock (3.0.0) release

2015-11-25 Thread Anthony Walter
Sweeet! For Linux users here is a complete FPC 3.0 release + Lazarus from
svn build script:

http://cache.getlazarus.org/download/linux/install-3.0.sh
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] [fpc-announce] FPC Pestering Peacock (3.0.0) release

2015-11-25 Thread Marcos Douglas
On Wed, Nov 25, 2015 at 7:52 PM, Joost van der Sluis  wrote:
> Hello,
>
> We are happy to announce the release of the Free Pascal Compiler version
> 3.0.0 "Pestering Peacock".
>
> This version includes support for, a.o., several new platforms,
> codepage-aware strings, and an integrated Pascal source-repository (fppkg).
>
> New features are listed at
> http://wiki.freepascal.org/FPC_New_Features_3.0
>
> Changes that may break backwards compatibility are documented at
> http://wiki.freepascal.org/User_Changes_3.0
>
> The 3.0.0 docs is available at
> http://www.freepascal.org/docs-html/3.0.0/fpctoc.htm

Congratulations!


PS: Doc link not working.
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


[fpc-pascal] FPC Pestering Peacock (3.0.0) release

2015-11-25 Thread Joost van der Sluis

Hello,

We are happy to announce the release of the Free Pascal Compiler version 
3.0.0 "Pestering Peacock".


This version includes support for, a.o., several new platforms, 
codepage-aware strings, and an integrated Pascal source-repository (fppkg).


New features are listed at
http://wiki.freepascal.org/FPC_New_Features_3.0

Changes that may break backwards compatibility are documented at
http://wiki.freepascal.org/User_Changes_3.0

The 3.0.0 docs is available at
http://www.freepascal.org/docs-html/3.0.0/fpctoc.htm

Downloads are available at our website:
http://www.freepascal.org/download.var

Enjoy!

The Free Pascal Compiler Team


Free Pascal Compiler

   Version 3.0.0


* Introduction


Please also read the platform specific README file, if it exists.

This package contains an advanced freeware 32-bit/64-bit/16-bit pascal
compiler for several platforms. The language and the runtime library are
almost compatible with Turbo Pascal 7.0 and recent Delphi releases. There is
also partial support for the Macintosh pascal dialect.

News and changes related to this release are described in whatsnew.txt.

Free Pascal 3.0.0 is currently available for the following platforms:
- Linux-i386
- Linux-x86_64 (amd64)
- Linux-powerpc
- Linux-sparc
- Linux-ARM
- Win32-i386 (2000/XP, WinNT or later)
- Win64-x86_64 (XP or later)
- Wince-ARM (cross compiled from win32-i386)
- FreeBSD-i386
- FreeBSD-x86_64
- Mac OS X/Darwin for PowerPC (32 and 64 bit)
- Mac OS X/Darwin for Intel (32 and 64 bit)
- iOS (ARM and AArch64/ARM64) and iPhoneSimulator (32 and 64 bit)
- OS/2-i386 (OS/2 Warp v3.0, 4.0, WarpServer for e-Business and eComStation)
- Haiku-i386
- GO32v2-i386
- Nintendo Gameboy Advance-ARM (cross compile from win32-i386)
- Nintendo DS-ARM (cross compile from win32-i386)
- Nintendo Wii-powerpc (cross compile from win32-i386)
- AIX 5.3 and later for PowerPC (32 and 64 bit)
- Java JVM (1.5 and later) and Android Dalvik (Android 4.0 and later)
- Android (ARM, i386, MIPS) via cross-compiling.
- MSDos-i8086 (cross compiled from win32-i386 or Linux)
- Amiga, MorphOS and AROS

There are other platforms (like other BSD variants) which are more or less
working, but there is currently no maintainer for them and thus we cannot
provide adequate support. If you want to change this and create and
maintain versions for other platforms and targets, feel free to contact us,
e-mail addresses are listed below.



* Features


- high speed compiler
- fully 16, 32 or 64-bit code
  - 32 bit compiler can be used on x86_64 Linux distributions to compile
32 bit applications
- language features:
  - almost fully compatible with Borland Pascal and Borland Delphi
  - ansi strings
  - wide strings
  - exception support
  - RTTI support
  - procedure overloading
  - generics (experimental)
  - operator overloading
  - COM, CORBA and raw interfaces support
  - dynamic array support
  - variant support
  - inlining
- code optimizer:
  - peephole optimizer (80x86 only)
  - jump optimizer
  - 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 (x86-only)
- can compile code into assembler source code for these assemblers:
  - GNU Assembler (GAS)
  - Netwide assembler (Nasm)
  - Microsoft Assembler/Turbo Assembler (Masm/Tasm)
  - Watcom assembler (wasm)
- internal assembler for ultra fast object file generation
- can call external C code
  - h2pas utility to convert .h files to Pascal units
- smart linking (also known as dead code stripping)
- support for the GNU debugger
- integrated development environment (disabled by default on Mac OS X)
  - powerful user friendly Wordstar compatible multi file editor
  - context sensitive help supports help files in HTML, Windows HLP and
Borland TPH format.
  - debugger on most platforms
- can create binaries running natively under both DOS and OS/2 (EMX version)
- no need for Linux distribution specific binaries, programs you write run
  on all distributions
- high quality documentation



* Minimum requirements


Processor:
  i386, x86_64, PowerPC, ARM, MIPS, i8086, Motorola 68k, Sparc or JVM
  runtime
Win32:
 - MS Windows NT/2000/XP or later (Win95, 98 and ME are not supported
   in FPC officially any longer).
 - 16 MB RAM
OS/2:
 - OS/2 Warp v3.0 with one of late fixpaks - FP 

[fpc-pascal] status of fpc-mips

2015-11-25 Thread Xiangrong Fang
Hi All,

I plan to port my program to a MIPS based openwrt router.
The hardware is based on Atheros AR9331.  I wonder if FPC for MIPS linux
cross
compiler is usable or not and what FPC version it currently support?

Also, btw, last time I asked similar question about the RaspberryPi,
and know that there are ARMEL/ARMHF.   Is there similar concept
on MIPS platform? i.e. if I successfully compile a program for MIPS,
is it guaranteed to work on all MIPS compliant CPUs?

Thanks a lot.

Xiangrong
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal