Forum > Linux

List of changes for 32-bit compiler ppc386 <2.0 to ppc386 3.2.2

(1/2) > >>

dryzone:
I am busy upgrading old but extremely important 32-bit programs to the newest compiler.
These were 32-bit programs and keep it like that so I installed ppc386 ver 3.2.2 which is seemingly the latest.

Problem:
1) Currently the code compiles and the binary executes flawlessly when compiled with ppc < 2.0 compiler.
2) As soon as I compile the code with any compiler >2.0 , the binary throw3s run-time errors.

Is there any available list of changes made from version ppc386 <2.0 to Version 2. or even up to Version 3.2.2
I guess the changes from <2.0 to 2.0  would be sufficient as the problem starts happening right there with the 2.0 compiler.

I cannot seem to find any changelogs generally available.

Thanks

bytebites:
Changes by version:
https://wiki.freepascal.org/User_Changes_2.2.0

dsiders:

--- Quote from: dryzone on March 08, 2025, 07:13:18 am ---I am busy upgrading old but extremely important 32-bit programs to the newest compiler.
These were 32-bit programs and keep it like that so I installed ppc386 ver 3.2.2 which is seemingly the latest.

Problem:
1) Currently the code compiles and the binary executes flawlessly when compiled with ppc < 2.0 compiler.
2) As soon as I compile the code with any compiler >2.0 , the binary throw3s run-time errors.

Is there any available list of changes made from version ppc386 <2.0 to Version 2. or even up to Version 3.2.2
I guess the changes from <2.0 to 2.0  would be sufficient as the problem starts happening right there with the 2.0 compiler.

I cannot seem to find any changelogs generally available.

Thanks

--- End quote ---

Release Notes
https://wiki.freepascal.org/Category:Release_Notes

User Changes
https://wiki.freepascal.org/Category:FPC_User_Changes_by_release

WooBean:
Just looked into a possible cause of problems.

My guess is floating point constants - https://wiki.freepascal.org/User_Changes_2.2.0#Floating_point_constants.

MarkMLl:
(a) what OS? (b) what sort of problems? (c) the one that really bit me was the gross change to FileExists().

MarkMLl

Navigation

[0] Message Index

[#] Next page

Go to full version