Re: [fpc-devel] Free Pascal 2.6.0 released!

2012-01-04 Thread Sven Barth

Am 03.01.2012 11:43, schrieb Michalis Kamburelis:

Felipe Monteiro de Carvalho wrote:

On Sun, Jan 1, 2012 at 2:12 PM, Jeff Duntemannj...@duntemann.com wrote:

Bravo! My only question is: Are there any particular issues with
respect to
using 2.6.0 with Lazarus?


For desktop platforms I don't know any issues. It works just as good
as 2.4



I just found one small issue: if you use Lazarus 0.9.30.2 to compile
graphic applications, it will pass -WG option to FPC, on all platforms.
However FPC 2.6.0 rejects this option (Error: Illegal parameter: -WG)
on platforms where it's not sensible (like Linux). Bottom line: you
can't graphic applications from Lazarus (including lazbuild) 0.9.30.2
using FPC 2.6.0 on Linux.

This is of course fixed in Lazarus SVN by Mattias already :) See
revisions 31125 and 31127
(http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revroot=lazarusrevision=31125
and
http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revroot=lazarusrevision=31127
). To workaround, you may need to backport these changes for Lazarus
0.9.30.2 (or just switch to Lazarus SVN, which was my solution :).


You should mention this on the Lazarus list if you haven't done so already.

Regards,
Sven

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] Free Pascal 2.6.0 released!

2012-01-03 Thread Michalis Kamburelis

Felipe Monteiro de Carvalho wrote:

On Sun, Jan 1, 2012 at 2:12 PM, Jeff Duntemannj...@duntemann.com  wrote:

Bravo! My only question is: Are there any particular issues with respect to
using 2.6.0 with Lazarus?


For desktop platforms I don't know any issues. It works just as good as 2.4



I just found one small issue: if you use Lazarus 0.9.30.2 to compile 
graphic applications, it will pass -WG option to FPC, on all platforms. 
However FPC 2.6.0 rejects this option (Error: Illegal parameter: -WG) 
on platforms where it's not sensible (like Linux). Bottom line: you 
can't graphic applications from Lazarus (including lazbuild) 0.9.30.2 
using FPC 2.6.0 on Linux.


This is of course fixed in Lazarus SVN by Mattias already :) See 
revisions 31125 and 31127 
(http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revroot=lazarusrevision=31125 
and 
http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revroot=lazarusrevision=31127 
). To workaround, you may need to backport these changes for Lazarus 
0.9.30.2 (or just switch to Lazarus SVN, which was my solution :).


Michalis
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] Free Pascal 2.6.0 released!

2012-01-02 Thread waldo kitty

On 1/1/2012 12:20, Felipe Monteiro de Carvalho wrote:

On Sun, Jan 1, 2012 at 2:12 PM, Jeff Duntemannj...@duntemann.com  wrote:

Bravo! My only question is: Are there any particular issues with respect to
using 2.6.0 with Lazarus?


For desktop platforms I don't know any issues. It works just as good as 2.4



just as good or BETTER?? ;)

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel



[fpc-devel] Free Pascal 2.6.0 released!

2012-01-01 Thread Marco van de Voort
Hello,

first, FPC core wants to wish a happy 2012!

To start the new year with a bang, a new major release 
of Free Pascal, version 2.6.0, was uploaded to our FTP servers.

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

For Downloads, please use the FTP server at

ftp://freepascal.stack.nl/pub/fpc/dist/2.6.0/

and sourceforge 

http://sourceforge.net/projects/freepascal/files/

as much possible.

Enjoy!

The Free Pascal Compiler Team


Free Pascal Compiler

Version 2.6.0

**
  What's New in 2.6.0
**

Free Pascal 2.6.0 is a new major version of the Free Pascal compiler.

Please also see http://wiki.freepascal.org/User_Changes_2.6.0 for a list
of changes that may affect the behaviour of previously working code, and
how to cope with these changes.

Some highlights are:

Platforms:
  * iPhoneSimulator target

Compiler:
  * Many new language features:
 * Objective-Pascal dialect, supported on all Mac OS X and iOS targets
 * constref parameter modifier for const by reference
 * Pascal boolean types with multiple sizes (boolean16/32/64)
 * ISO 7185 language mode (except for I/O). Features amongst others:
* nested procedure variables
* non-local goto's
 * Mac Pascal mode improvements
* nested procedure variables
* univ modifier
 * Intrinsics
* sar (shift arithmetic right)
* bsf/bsr (bitscan forward/reverse)
 * Delphi compatibility mode improvements
* Nested types, class variables and class local constants
* Advanced records syntax (no constructors yet)
* (for..in) Enumerators in records
* Class and record helpers
* Generic records, arrays and procedural types
* Delphi-compatibility of generics improved
* Scoped enumerations
* Custom messages for deprecated directive
* Ability to use  for escaping keywords
  * New ARM code generator features
 * ARM VFPv2 and VFPv3 floating point unit support
 * Thumb-2 support

Packages:
  * Many improvements to the rtl
  * Many improvements to the database units (fcl-db)
  * Objective-Pascal interfaces to Foundation, AppKit, CoreData and WebCore
  * OpenGL headers updated to OpenGL 4.0
  
Details about these new features can be found at
http://wiki.freepascal.org/FPC_New_Features_2.6.0

See http://bugs.freepascal.org/changelog_page.php for the list of reported
bugs that have been fixed in this release.

**
  What's New in 2.4.4
**

Free Pascal 2.4.4 contains most library fixes from early June 2010 till March
2011. There are also some compiler fixes, mostly relating to 64-bit.

Please also see http://wiki.freepascal.org/User_Changes_2.4.4 for a list
of changes which may affect the behaviour of previously working code, and
how to cope with these changes.

Some highlights are:

Packages:
  * Many improvements to the XML units
  * Many improvements to the database units. 
* Specially sqlite got quite some fixes.
  * Many improvements to the chm units. 
* Including a commandline CHM compiler 
  * Many improvements to fppkg and fpmake for another round of testing.

Platforms:
  * Fixes for multi-threading support in OS/2 RTL.

See http://bugs.freepascal.org/changelog_page.php for the list of reported
bugs which have been fixed in this release.


**
  What's New in 2.4.2
**

Free Pascal 2.4.2 contains many fixes and a few new features. Most bugfixes
in the RTL and packages before June 2010 have been merged.

Please also see http://wiki.freepascal.org/User_Changes_2.4.2 for a list
of changes which may affect the behaviour of previously working code, and
how to cope with these changes.

Some highlights are:

Compiler:
  * Support D2006+ FOR..IN, with some FPC specific enhancements. Refer to
 http://wiki.freepascal.org/for-in_loop for more information
  * Support for sealed and abstract classes.

Packages:
  * The existing Mac OS X Universal Interfaces units have been synchronised
with the Mac OS X 10.6 SDK. Several new units have also been added, and
where indicated in the Mac OS X 10.6 SDK they have also been enabled for
iPhoneOS/iOS.
  * Many improvements to the XML units
  * Many improvements to the database units
  * Many improvemnets to the chm units

Platforms:
  * Long term bug in OS/2 implementation of unit Video finally fixed which
among 

Re: [fpc-devel] Free Pascal 2.6.0 released!

2012-01-01 Thread Jeff Duntemann
Bravo! My only question is: Are there any particular issues with respect 
to using 2.6.0 with Lazarus? I didn't see that mentioned in the changes doc.


Thanks to everybody who worked on it! (And happy new year, all!)

--73--

--Jeff Duntemann
  Colorado Springs, Colorado

On 1/1/2012 8:43 AM, Marco van de Voort wrote:

Hello,

first, FPC core wants to wish a happy 2012!

To start the new year with a bang, a new major release
of Free Pascal, version 2.6.0, was uploaded to our FTP servers.

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

For Downloads, please use the FTP server at

ftp://freepascal.stack.nl/pub/fpc/dist/2.6.0/

and sourceforge

http://sourceforge.net/projects/freepascal/files/

as much possible.

Enjoy!

The Free Pascal Compiler Team


 Free Pascal Compiler

 Version 2.6.0

**
   What's New in 2.6.0
**

Free Pascal 2.6.0 is a new major version of the Free Pascal compiler.

Please also see http://wiki.freepascal.org/User_Changes_2.6.0 for a list
of changes that may affect the behaviour of previously working code, and
how to cope with these changes.

Some highlights are:

Platforms:
   * iPhoneSimulator target

Compiler:
   * Many new language features:
  * Objective-Pascal dialect, supported on all Mac OS X and iOS targets
  * constref parameter modifier for const by reference
  * Pascal boolean types with multiple sizes (boolean16/32/64)
  * ISO 7185 language mode (except for I/O). Features amongst others:
 * nested procedure variables
 * non-local goto's
  * Mac Pascal mode improvements
 * nested procedure variables
 * univ modifier
  * Intrinsics
 * sar (shift arithmetic right)
 * bsf/bsr (bitscan forward/reverse)
  * Delphi compatibility mode improvements
 * Nested types, class variables and class local constants
 * Advanced records syntax (no constructors yet)
 * (for..in) Enumerators in records
 * Class and record helpers
 * Generic records, arrays and procedural types
 * Delphi-compatibility of generics improved
 * Scoped enumerations
 * Custom messages for deprecated directive
 * Ability to use  for escaping keywords
   * New ARM code generator features
  * ARM VFPv2 and VFPv3 floating point unit support
  * Thumb-2 support

Packages:
   * Many improvements to the rtl
   * Many improvements to the database units (fcl-db)
   * Objective-Pascal interfaces to Foundation, AppKit, CoreData and WebCore
   * OpenGL headers updated to OpenGL 4.0

Details about these new features can be found at
http://wiki.freepascal.org/FPC_New_Features_2.6.0

See http://bugs.freepascal.org/changelog_page.php for the list of reported
bugs that have been fixed in this release.

**
   What's New in 2.4.4
**

Free Pascal 2.4.4 contains most library fixes from early June 2010 till March
2011. There are also some compiler fixes, mostly relating to 64-bit.

Please also see http://wiki.freepascal.org/User_Changes_2.4.4 for a list
of changes which may affect the behaviour of previously working code, and
how to cope with these changes.

Some highlights are:

Packages:
   * Many improvements to the XML units
   * Many improvements to the database units.
 * Specially sqlite got quite some fixes.
   * Many improvements to the chm units.
 * Including a commandline CHM compiler
   * Many improvements to fppkg and fpmake for another round of testing.

Platforms:
   * Fixes for multi-threading support in OS/2 RTL.

See http://bugs.freepascal.org/changelog_page.php for the list of reported
bugs which have been fixed in this release.


**
   What's New in 2.4.2
**

Free Pascal 2.4.2 contains many fixes and a few new features. Most bugfixes
in the RTL and packages before June 2010 have been merged.

Please also see http://wiki.freepascal.org/User_Changes_2.4.2 for a list
of changes which may affect the behaviour of previously working code, and
how to cope with these changes.

Some highlights are:

Compiler:
   * Support D2006+ FOR..IN, with some FPC specific enhancements. Refer to
  http://wiki.freepascal.org/for-in_loop for more information
   * Support for sealed and abstract classes.

Packages:
   * The existing Mac OS X Universal Interfaces units have been synchronised
 with the Mac OS X 10.6 

Re: [fpc-devel] Free Pascal 2.6.0 released!

2012-01-01 Thread Felipe Monteiro de Carvalho
On Sun, Jan 1, 2012 at 2:12 PM, Jeff Duntemann j...@duntemann.com wrote:
 Bravo! My only question is: Are there any particular issues with respect to
 using 2.6.0 with Lazarus?

For desktop platforms I don't know any issues. It works just as good as 2.4

-- 
Felipe Monteiro de Carvalho
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel