Recent

Author Topic: FPC 3.2.4-rc1 available  (Read 37218 times)

440bx

  • Hero Member
  • *****
  • Posts: 6488
Re: FPC 3.2.4-rc1 available
« Reply #135 on: April 22, 2026, 09:03:26 am »
While I disagree with those who argue that because there has not been a new release for several years it will impact the credibility of Pascal,
How can it not ?... the great majority of "living" programming languages in the PC landscape see at least and, I really mean at least, one release in 5 years (and that would already be considered exceptionally long and unusual.)   In the majority of cases, a programming language that has not seen an update in 5 years is a dead language.

Unfortunately and sadly, I think the long delay between v3.2.2 and v3.2.4 reflects very poorly on FPC.  It's difficult to convince a potential newcomer to the language that the language isn't dead.
FPC v3.2.2 and Lazarus v4.0rc3 on Windows 7 SP1 64bit.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12851
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #136 on: April 22, 2026, 11:40:25 am »
I have gotten a green light to start merging again. The first batch is already done (the older regexpr package revs). Expect more in the coming days.

Fred vS

  • Hero Member
  • *****
  • Posts: 3919
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #137 on: April 22, 2026, 11:47:41 am »
I have gotten a green light to start merging again. The first batch is already done (the older regexpr package revs). Expect more in the coming days.

Great. If you have the time and energy, could you take a look at the tons of fixes made by Pierre Muller (for OpenBSD among others)?
Thanks and peace.
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12851
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #138 on: April 22, 2026, 12:28:29 pm »
Great. If you have the time and energy, could you take a look at the tons of fixes made by Pierre Muller (for OpenBSD among others)?

Too generic. But I have looked at rtl/openbsd and most seems to be merged, except for a few that I merged now.

I had one t_bsd related openbsd fix on my list and mentioned it to Florian. Probably the t_ and i_ files will have to be checked using logs or diff since  I don't track/split out compiler revisions for the most, so sb else has to do that.

It would help tremendously, if you simply try to build and compile some test programs with fixes_3_2 in your openbsd setup.  The merge window is still at least two weeks, so there is time for such things.

Fred vS

  • Hero Member
  • *****
  • Posts: 3919
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #139 on: April 22, 2026, 01:04:51 pm »
Too generic.
Yes, sorry, Pierre did fixes for many BSD OS, DragonFly included.

It would help tremendously, if you simply try to build and compile some test programs with fixes_3_2 in your openbsd setup.

With pleasure.
I will compile fpc fixes_3_2 on OpenBSD 7.4, 7.5, 7.6, 7.7 and 7.8. and try it with some tests programs.
If something goes wrong, I will add a post there: https://gitlab.com/freepascal.org/fpc/source/-/work_items/41017
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Fred vS

  • Hero Member
  • *****
  • Posts: 3919
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #140 on: April 22, 2026, 05:46:40 pm »
It would help tremendously, if you simply try to build and compile some test programs with fixes_3_2 in your openbsd setup.

Sadly it is not yet ok, see last posts: https://gitlab.com/freepascal.org/fpc/source/-/work_items/41017
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

BSaidus

  • Hero Member
  • *****
  • Posts: 665
  • lazarus 1.8.4 Win8.1 / cross FreeBSD
lazarus 1.8.4 Win8.1 / cross FreeBSD
dhukmucmur vernadh!

Fred vS

  • Hero Member
  • *****
  • Posts: 3919
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #142 on: April 22, 2026, 10:36:09 pm »
Maybe important for next release.

In the MakeFile update:

Code: Pascal  [Select][+][-]
  1. REQUIREDVERSION=3.2.2

With something that allows to use also fpc 3.2.4.

Pseudo code (sorry I dont know how to use it in MakeFile):
Code: Pascal  [Select][+][-]
  1. REQUIREDVERSION=3.2.2 or 3.2.4
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12851
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #143 on: April 22, 2026, 10:37:09 pm »
@marcov
Please if you can merge the 38188 patch for fixing OpenBSD socket bind problem.
https://gitlab.com/freepascal.org/fpc/source/-/work_items?sort=created_date&state=all&search=38188&first_page_size=20&show=eyJpaWQiOiIzODE4OCIsImZ1bGxfcGF0aCI6ImZyZWVwYXNjYWwub3JnL2ZwYy9zb3VyY2UiLCJpZCI6OTE1NTYzMTZ9

Done. Had a conflict that I couldn't resolve ( by commiting other files earlier), had to manually circumvent.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12851
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #144 on: April 22, 2026, 10:39:20 pm »
Code: Pascal  [Select][+][-]
  1. REQUIREDVERSION=3.2.2

With something that allows to use also fpc 3.2.4.

I assume you mean the makefile in trunk? This check supports two versions, the other is REQUIREDVERSION2, which is now 3.2.0

When 3.2.4 is final, the 3.2.0 version will become 3.2.4 etc.


BSaidus

  • Hero Member
  • *****
  • Posts: 665
  • lazarus 1.8.4 Win8.1 / cross FreeBSD
Re: FPC 3.2.4-rc1 available
« Reply #145 on: April 22, 2026, 10:56:24 pm »
@marcov
Please if you can merge the 38188 patch for fixing OpenBSD socket bind problem.
https://gitlab.com/freepascal.org/fpc/source/-/work_items?sort=created_date&state=all&search=38188&first_page_size=20&show=eyJpaWQiOiIzODE4OCIsImZ1bGxfcGF0aCI6ImZyZWVwYXNjYWwub3JnL2ZwYy9zb3VyY2UiLCJpZCI6OTE1NTYzMTZ9

Done. Had a conflict that I couldn't resolve ( by commiting other files earlier), had to manually circumvent.
Thanks @marcov
You are the best :)
lazarus 1.8.4 Win8.1 / cross FreeBSD
dhukmucmur vernadh!

Fred vS

  • Hero Member
  • *****
  • Posts: 3919
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #146 on: April 22, 2026, 11:00:35 pm »
@marcov
Please if you can merge the 38188 patch for fixing OpenBSD socket bind problem.
https://gitlab.com/freepascal.org/fpc/source/-/work_items?sort=created_date&state=all&search=38188&first_page_size=20&show=eyJpaWQiOiIzODE4OCIsImZ1bGxfcGF0aCI6ImZyZWVwYXNjYWwub3JnL2ZwYy9zb3VyY2UiLCJpZCI6OTE1NTYzMTZ9

Done. Had a conflict that I couldn't resolve ( by commiting other files earlier), had to manually circumvent.
Thanks @marcov
You are the best :)

Sure but OpenBSD with last commits is not yet working on a real OpenBSD machine (did you try to compile fpc himself?).
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Fred vS

  • Hero Member
  • *****
  • Posts: 3919
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #147 on: April 22, 2026, 11:00:56 pm »
Code: Pascal  [Select][+][-]
  1. REQUIREDVERSION=3.2.2

With something that allows to use also fpc 3.2.4.

I assume you mean the makefile in trunk? This check supports two versions, the other is REQUIREDVERSION2, which is now 3.2.0

When 3.2.4 is final, the 3.2.0 version will become 3.2.4 etc.

No the one in branch fpc_3.2._fixes:

Code: Pascal  [Select][+][-]
  1. override PACKAGE_NAME=fpc
  2. override PACKAGE_VERSION=3.2.3
  3. REQUIREDVERSION=3.2.2
  4. REQUIREDVERSION2=3.2.0

If I want to compile fpc_3.2._fixes on a real OpenBSD machine, if I use a previously compiled from a release_3_2_4-branch.
The same if I want to re-compile with the fpc 3.2.3 produced, there is  error because the bootstrap compiler is not 3.2.2.
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

BSaidus

  • Hero Member
  • *****
  • Posts: 665
  • lazarus 1.8.4 Win8.1 / cross FreeBSD
Re: FPC 3.2.4-rc1 available
« Reply #148 on: April 23, 2026, 12:04:41 am »
@marcov
Please if you can merge the 38188 patch for fixing OpenBSD socket bind problem.
https://gitlab.com/freepascal.org/fpc/source/-/work_items?sort=created_date&state=all&search=38188&first_page_size=20&show=eyJpaWQiOiIzODE4OCIsImZ1bGxfcGF0aCI6ImZyZWVwYXNjYWwub3JnL2ZwYy9zb3VyY2UiLCJpZCI6OTE1NTYzMTZ9

Done. Had a conflict that I couldn't resolve ( by commiting other files earlier), had to manually circumvent.
Thanks @marcov
You are the best :)

Sure but OpenBSD with last commits is not yet working on a real OpenBSD machine (did you try to compile fpc himself?).

Hi @Fred Vs,
Did not yet, but I will try to do my best to compile it this week end & feedback community with results.
lazarus 1.8.4 Win8.1 / cross FreeBSD
dhukmucmur vernadh!

Fred vS

  • Hero Member
  • *****
  • Posts: 3919
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #149 on: April 23, 2026, 12:20:51 am »
Hi @Fred Vs,
Did not yet, but I will try to do my best to compile it this week end & feedback community with results.

Oh, that would be great, I feel so lonely. :'(
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

 

TinyPortal © 2005-2018