Recent

Author Topic: Lazarus Release 2.0.10  (Read 32040 times)

ASBzone

  • Sr. Member
  • ****
  • Posts: 476
  • Automation leads to relaxation...
    • Free BrainWaveCC Console Utilities
Re: Lazarus Release 2.0.10
« Reply #45 on: July 20, 2020, 10:38:22 pm »
The release 2.10 seem an excellent work.
but I compiled my code, with a lot of numerical issues. and tehst on may own benchmark
It compile well with lazarus 2.10 IDE and fpc 3.20 64 bit code..
but the difference with the fpc 3.0.4 is amazing..
The final numerical result is the same but the time to complete the process requires 145 second with fpc 3.0.4 (inside lazarus IDE 2.0.8 )
and 240 seconds with fpc 3.2.0   (inside lazarus 2.10)
the compiling instruction are the same for  both compiler (given in project option and without optimization)


Is that the first time you compiled the code?    Or after multiple compilation attempts?
-ASB: https://www.BrainWaveCC.com

Lazarus v2.0.11 r63516 / FPC v3.2.1-r46879 (via FpcUpDeluxe) -- Windows 64-bit install w/32-bit cross-compile
Primary System: Windows 10 Pro x64, Version 2004 (Build 19041.508)
Other Systems: Windows 10 Pro x64, Version 2004 or greater

jamie

  • Hero Member
  • *****
  • Posts: 3641
Re: Lazarus Release 2.0.10
« Reply #46 on: July 20, 2020, 10:56:40 pm »
I've been running into some  disappointments of my own with 3.2.0..

 Code failures and code lard with no regard of efficiency and speed.

 I've already seen some changes in the math code that are unwarranted and frankly has larded up the app with  more code and slower speeds.

 I know I am starting a fire storm with that but that's my opinion. I don't think 3.2 is ready for serious use and to think they are using it to work on the next compiler.

 is it possible to get 2.10 released with 3.0.4 ?

The only true wisdom is knowing you know nothing

Bart

  • Hero Member
  • *****
  • Posts: 3939
    • Bart en Mariska's Webstek
Re: Lazarus Release 2.0.10
« Reply #47 on: July 20, 2020, 11:04:15 pm »
You can simply rebuild your Lazarus with 3.0.4 if you want.

Bart

Zoran

  • Hero Member
  • *****
  • Posts: 1592
    • http://wiki.lazarus.freepascal.org/User:Zoran
Re: Lazarus Release 2.0.10
« Reply #48 on: July 20, 2020, 11:07:52 pm »

trev

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1000
  • Former Delphi 1-7, 10.2 User
Re: Lazarus Release 2.0.10
« Reply #49 on: July 21, 2020, 02:12:49 am »
I've been running into some  disappointments of my own with 3.2.0..
Code failures and code lard with no regard of efficiency and speed.
 I've already seen some changes in the math code that are unwarranted and frankly has larded up the app with  more code and slower speeds.

Have you lodged any bugs then? If you don't, your issues will never be resolved.
o Lazarus v2.1.0 r63871, FPC v3.3.1 r46876, macOS 10.14.6 (with sup update), Xcode 11.3.1
o Lazarus v2.1.0 r61574, FPC v3.3.1 r42318, FreeBSD 12.1 amd64 (VMware Fusion VM)
o FPC 3.0.4, FreeBSD 12.2-STABLE r365646 amd64
o Lazarus v2.1.0 r61574, FPC v3.0.4, Ubuntu 18.04 (Parallels VM)

PascalDragon

  • Hero Member
  • *****
  • Posts: 2251
  • Compiler Developer
Re: Lazarus Release 2.0.10
« Reply #50 on: July 21, 2020, 09:07:19 am »
Have you lodged any bugs then? If you don't, your issues will never be resolved.

Correct. "Bug reports or it didn't happen." We have enough on our plate as it is and can't hunt for such assumptions ourselves.

avra

  • Hero Member
  • *****
  • Posts: 2010
    • Additional info
Re: Lazarus Release 2.0.10
« Reply #51 on: July 21, 2020, 11:14:29 am »
I don't think 3.2 is ready for serious use and to think they are using it to work on the next compiler.
I remember similar comments when jump was made from 2.6 to 3.0  :D
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

marcov

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 8784
  • FPC developer.
Re: Lazarus Release 2.0.10
« Reply #52 on: July 21, 2020, 11:17:28 am »
I don't think 3.2 is ready for serious use and to think they are using it to work on the next compiler.
I remember similar comments when jump was made from 2.6 to 3.0  :D

Every version. Especially getting people to abandon 1.0 was difficult With any change there are winners and losers. The losers didn't properly test RC1 and file bugreports ;-)

jamie

  • Hero Member
  • *****
  • Posts: 3641
Re: Lazarus Release 2.0.10
« Reply #53 on: July 21, 2020, 12:59:18 pm »
I will report what find when find a way to present it.

I have 3 dll files that does heavy processing of fft and with 3.2 they have become fatter and slower.

 On top of that some of the results are wrong where as the results are correct in 3.0.4
I believe it may have something to do with shift operators as for errors.

 The code complies without change but does not work and does not crash, just generates bad data.

It's hard to debug Dll's .
So I am using 3.0.4 generated files which works.
I will report it when I find the problem otherwise I am not clogging up the place half baked thories and hacks.
The only true wisdom is knowing you know nothing

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 6675
  • Debugger - SynEdit - and more
    • wiki
Re: Lazarus Release 2.0.10
« Reply #54 on: July 21, 2020, 04:24:25 pm »

It's hard to debug Dll's .
So I am using 3.0.4 generated files which works.
I will report it when I find the problem otherwise I am not clogging up the place half baked thories and hacks.

At least on Windows, it should work (using gdb based debugger). The only part that can be problematic is catching exceptions/raise.

Make sure to compile the dll with debug info.
Specify your "host application"  under "run parameters". Make sure the host app can see the dll (i.e. dll is in same folder).

Catching raise/except in the DLL, should work if you strip the host app of all symbols.
With Lazarus trunk it may also work (not tested) if you set the debug option "InternalExceptionBreakSetMethod" to "ibmName".

Breakpoints in the dll should work (they should have a pause symbol, until the dll is loaded. Then they should show the normal symbol. (On older gdb (7.x?), the pause symbol remains)


martijnn

  • New Member
  • *
  • Posts: 14
Re: Lazarus Release 2.0.10
« Reply #55 on: July 22, 2020, 12:06:35 pm »
Reporting installation success of Lazarus 2.0.10 / FPC 3.2 on Win2K. Thanks for the efforts of still providing an installer for that platform. Initially I picked the default (x86_64) installer and didn't even notice that until the very end (fpcmkcfg.exe "not a valid win32 application").

Did a quick compile of some key projects and most went smooth.

Thanks team. Keep up the good work!

circular

  • Hero Member
  • *****
  • Posts: 3506
    • Personal webpage
Re: Lazarus Release 2.0.10
« Reply #56 on: July 22, 2020, 02:06:47 pm »
Hello,

We have encountered a PPU checksum problem when trying to build Lazarus with cleanup option and with the following packages: BGRAControls and BGLControls. Here is the discussion: https://forum.lazarus.freepascal.org/index.php/topic,24176.msg370399.html#msg370399

Note that both of these packages use BGRABitmap and that the checksum problem is related to BGRABitmap / BGRABitmapTypes units.

Regards

EDIT: more general thread about it
https://forum.lazarus.freepascal.org/index.php/topic,50620.0.html
« Last Edit: July 23, 2020, 02:39:42 am by circular »
Conscience is the debugger of the mind

EganSolo

  • Full Member
  • ***
  • Posts: 161
Re: Lazarus Release 2.0.10
« Reply #57 on: July 22, 2020, 05:58:09 pm »
I may be missing something but how do I find the changes specific to 2.0.10? The Lazarus 2.0.0 release notes seem to be an aggregate of all the changes but there does not seem to be a specific list of the latest changes... What am I missing?

ASBzone

  • Sr. Member
  • ****
  • Posts: 476
  • Automation leads to relaxation...
    • Free BrainWaveCC Console Utilities
Re: Lazarus Release 2.0.10
« Reply #58 on: July 22, 2020, 06:58:00 pm »
I may be missing something but how do I find the changes specific to 2.0.10? The Lazarus 2.0.0 release notes seem to be an aggregate of all the changes but there does not seem to be a specific list of the latest changes... What am I missing?

Take a look at the Merge Requests, which will outline what fixes/changes went into each minor release:  https://wiki.lazarus.freepascal.org/Lazarus_2.0_fixes_branch
-ASB: https://www.BrainWaveCC.com

Lazarus v2.0.11 r63516 / FPC v3.2.1-r46879 (via FpcUpDeluxe) -- Windows 64-bit install w/32-bit cross-compile
Primary System: Windows 10 Pro x64, Version 2004 (Build 19041.508)
Other Systems: Windows 10 Pro x64, Version 2004 or greater

segfault

  • Full Member
  • ***
  • Posts: 104
Re: Lazarus Release 2.0.10
« Reply #59 on: July 23, 2020, 02:39:28 pm »
Is anyone experiencing very slow response times when running the executable or loading functions such as search/replace? Sometimes it takes 20 seconds or more for the IDE to respond. It seems to be getting worse with time. I'm using the Linux64 version.

 

TinyPortal © 2005-2018