Re: [fpc-devel] Free Pascal 2.6.0 released!
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!
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!
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!
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!
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!
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