Sign in Join

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

Mailing lists / fpc-devel / 2017-04

Request for an interim release of the 3.0 branch

8 messages · 6 people · –

Reply by email Subscribe to this list Your subscription

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

Bart

Hi,

The 3.0.2 release has a serious regression: it does not generate lineinfo, at least on linux i386/x86-64.

See: http://bugs.freepascal.org/view.php?id=31629 and this discussion on this ML: http://lists.freepascal.org/pipermail/fpc-devel/2017-April/037695.html

The issue makes the 3.0.2 compiler almost useless for development on the affected platforms.

The issue is fixed by merging r33007, 33008, 33561 and 34384 (unit exeinfo). Probably r35886 should be merged as well.

I would propose to release a 3.0.2a version for the affected platforms which includes the above revisions (and probably nothing else, since AFAIK this is the only major regression).

Personally I have solved it by rebuilding fpc from the 3.0.2 source with exeinfo patched.
Not everybody is able to do so though, nor should we insist that an average user (let alone a novice) does so.

There has been a long time period between the release of 3.0.0 (sep
2015) and 3.0.2 (feb 2017).
A 3.0.4 release does not seem to be scheduled yet.

Further more Lazarus also ships with the 3.0.2 release (since the Lazarus 1.6.4 release).

Not being able to have proper debugging info might reflect poorly on both FreePascal and Lazarus and scare away new users, especially if it would take a long time to release a fix.

The only alternative would be to advise *nix users to use the 3.0.0 release instead.

Bart

Reply by email

Mattias Gaertner
to Bart
[...] Not being able to have proper debugging info might reflect poorly on both FreePascal and Lazarus and scare away new users, especially if it would take a long time to release a fix.

+1

The only alternative would be to advise *nix users to use the 3.0.0 release instead.

Mattias

Reply by email

Bart
to Marco van de Voort
Marco van de Voort wrote
These revs ( but not 35886) are merged in the fixes branch a few days back when I saw the bugreport about the issue, please test.

I have tested exeinfo of r33007,33008,33561,34384 (I left all other sourcecode of 3.0.2 as is) and all these revisions generate lineinfo as expected.

Bart

Reply by email

Benito van der Zander
to Marco van de Voort: In our previous episode, Bart said: These revs ( but not 35886) are merged in the fixes…

Hi,

r35545, too ? (http://bugs.freepascal.org/view.php?id=31135)

Bye,
Benito

Marco van de Voort wrote 10 lines
In our previous episode, Bart said: > The issue is fixed by merging r33007, 33008, 33561 and 34384 (unit exeinfo). > Probably r35886 should be merged as well. These revs ( but not 35886) are merged in the fixes branch a few days back when I saw the bugreport about the issue, please test. _______________________________________________ fpc-devel maillist - http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply by email

Yury Sidorov
to Florian Klämpfl
Florian Klämpfl wrote 9 lines
Am 28.04.2017 um 16:05 schrieb Marco van de Voort: > In our previous episode, Benito van der Zander said: >> >> r35545, too ? (http://bugs.freepascal.org/view.php?id=31135) > > I need some report on the safety of merging from a compiler dev for that, I > don't merge compiler revs on my own It is invasive, but so far arm builds look good to me.

If you merge r35545, you need also merge r35552 - it is a post-fix for r35545.

Yury.

Reply by email