Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2021-06

We are planning the release of Lazarus 2.2

3 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Martin Frb

The Lazarus team is glad to announce that:
     The release of Lazarus 2.2.0
     with FPC 3.2.2

has been scheduled for around
     July/August 2021
     (fixes_2_2 branch has been created)

A first release candidate will be made available around      June/July 2021

The previous release was Lazarus 2.0.12 which was built with FPC 3.2.0.

The minimum supported version of FPC for this release will be FPC 3.2.0. Due to some issues with optimized (-O2 and higher) code generated by FPC 3.2.0 and 3.2.2, an extended support for compilation with FPC 3.0.4 has been added for the LCL.
The Lazarus IDE should be build with -O1. Anyone wishing to use higher optimization may need to add -OoNOPEEPHOLE to avoid crashes of the IDE.

Here is the list of new features for Lazarus 2.2.0: https://wiki.lazarus.freepascal.org/Lazarus_2.2.0_release_notes

We would invite everyone to provide their feedback to help us improve this upcoming release.
Please let as know in particular:
 - Any regressions that happened since the last release.  - Other urgent matters, you believe we should know before the release.

The intended minimum requirements for the release will be: Windows:
   2k, XP, Vista, 7, 8, 8.1 and 10, 32 or 64bit. FreeBSD/Linux:
   gtk 2.8 for gtk2, qt4.5 for qt, qt5.6 for qt5, 32 or 64bit. Mac OS X:
   10.5 to 10.12; Carbon (32bit), Cocoa (64bit, beta), qt and qt5 (32 or 64bit).

Reply by email

Henry Vermaak
to Martin Frb
Martin Frb wrote
The minimum supported version of FPC for this release will be FPC 3.2.0. Due to some issues with optimized (-O2 and higher) code generated

This bug? https://bugs.freepascal.org/view.php?id=38973

Show quoted text 5 lines
by FPC 3.2.0 and 3.2.2, an extended support for compilation with FPC 3.0.4 has been added for the LCL. The Lazarus IDE should be build with -O1. Anyone wishing to use higher optimization may need to add -OoNOPEEPHOLE to avoid crashes of the IDE.

If so, -OoNOPEEPHOLE doesn't help (as per Serge's comment, also for me on x64-linux).

Henry

Reply by email

Martin Frb
to Henry Vermaak
Henry Vermaak wrote 5 lines
On Mon, 21 Jun 2021 at 11:35, Martin Frb via lazarus wrote: > The minimum supported version of FPC for this release will be FPC 3.2.0. > Due to some issues with optimized (-O2 and higher) code generated This bug? https://bugs.freepascal.org/view.php?id=38973

https://forum.lazarus.freepascal.org/index.php/topic,54759.msg406967.html#msg406967

https://bugs.freepascal.org/view.php?id=38973

and not yet reported (because I could not track it down) crashes of fpdebug on win-64 with O2 and higher (this is fixed by -OoNOPEEPHOLE  or omitting implicit try-finally frames)

Show quoted text 9 lines
> by FPC 3.2.0 and 3.2.2, an extended support for compilation with FPC 3.0.4 > has been added for the LCL. > The Lazarus IDE should be build with -O1. Anyone wishing to use > higher optimization may need to add -OoNOPEEPHOLE to avoid > crashes of the IDE. If so, -OoNOPEEPHOLE doesn't help (as per Serge's comment, also for me on x64-linux).

Ok, so then IDE to be build with O1

Reply by email