Re: [fpc-devel] FPC 3.0.0-rc1 release

2015-08-27 Thread Tomas Hajny
On Thu, August 27, 2015 15:03, Frank Grotelueschen wrote:
 At 10:42 26.08.2015, Florian Klaempfl wrote:
Am 26.08.2015 um 08:45 schrieb Marco van de Voort:
 ..
  Yup, and remove w2k and NT(4) too. While they might work, they
 are no longer
  formally supported and tested afaik.

Question is: if the first is the target system and the latter the host
system?

 Please don't stop support for W2K. It was the first 'full useable' Windows
 based on NT-Kernel and is still used today.

I don't think that the Win32 target maintainers would want to break
working under W2K on purpose, but it's difficult to guarantee support for
such a version if it isn't used and tested by the respective FPC
developers regularly. On the other hand, anyone interested in support for
such a version may decide to keep testing the trunk version and report any
possible issues as soon as they arise, so that possible options for
resolution may be discussed.

Tomas


___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] FPC 3.0.0-rc1 release

2015-08-27 Thread Frank Grotelueschen

At 10:42 26.08.2015, Florian Klaempfl wrote:

Am 26.08.2015 um 08:45 schrieb Marco van de Voort:

..
 Yup, and remove w2k and NT(4) too. While they might work, they 
are no longer

 formally supported and tested afaik.

Question is: if the first is the target system and the latter the host
system?


Please don't stop support for W2K. It was the first 'full useable' Windows
based on NT-Kernel and is still used today.

Frank


___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] FPC 3.0.0-rc1 release

2015-08-27 Thread Mark Morgan Lloyd

Tomas Hajny wrote:

On Thu, August 27, 2015 15:03, Frank Grotelueschen wrote:



Please don't stop support for W2K. It was the first 'full useable' Windows
based on NT-Kernel and is still used today.


I don't think that the Win32 target maintainers would want to break
working under W2K on purpose, but it's difficult to guarantee support for
such a version if it isn't used and tested by the respective FPC
developers regularly. On the other hand, anyone interested in support for
such a version may decide to keep testing the trunk version and report any
possible issues as soon as they arise, so that possible options for
resolution may be discussed.


I still have a few NT4 app servers, and a very small number of W2K systems.

There are definite issues relating to Unicode support on NT4 which 
/could/ be fixed, but are probably not worth the effort since the NT4 
APIs were basically not fully implemented by Microsoft. The bottom line 
with both NT4 and W2K is that ancillary software like installation 
programs are no longer viable.


--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


[fpc-devel] RTTI

2015-08-27 Thread Alfred

Thanks for making the changes to the RTTI branch !

However, this branch does not compile, unless the following files are 
added !


compiler\owomflib.pas
packages\mysql\src\mysql57dyn.pp
packages\winunits-base\src\shlwapi.pp
packages\fcl-web\src\base\httpprotocol.pp
packages\fcl-web\src\base\cgiprotocol.pp
packages\fcl-web\src\base\fpwebclient.pp
packages\fcl-web\src\base\fpjwt.pp
packages\fcl-web\src\base\fpoauth2.pp
packages\fcl-web\src\base\fpoauth2ini.pp
packages\fcl-web\src\base\fphttpwebclient.pp
packages\fcl-web\src\base\restbase.pp
packages\fcl-web\src\base\restcodegen.pp
With these files, compiling is ok.

Running tests i386 (Win8.1).

Testing the RTTI features reveals a small difference between the old and 
the new RTTI version.

All other RTTI features still work and also work as expected !

Again, tested i386 on Win8.1

procedure A2(const A: TIntegerArray);
Previous stack size: 4.
New stack size: 0.
Previous ParReg: 255.
New ParReg: 1.
These two were the only differences on i386 with the new RTTI !

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] FPC 3.0.0-rc1 release

2015-08-27 Thread Marco van de Voort
In our previous episode, Mark Morgan Lloyd said:
 I still have a few NT4 app servers, and a very small number of W2K systems.

Possession That's not the important question, rather how much new software
do you develop for those?
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] RTTI

2015-08-27 Thread Steve Hildebrandt



Am 27.08.2015 um 15:23 schrieb Alfred:

Thanks for making the changes to the RTTI branch !

However, this branch does not compile, unless the following files are 
added !


compiler\owomflib.pas
packages\mysql\src\mysql57dyn.pp
packages\winunits-base\src\shlwapi.pp
packages\fcl-web\src\base\httpprotocol.pp
packages\fcl-web\src\base\cgiprotocol.pp
packages\fcl-web\src\base\fpwebclient.pp
packages\fcl-web\src\base\fpjwt.pp
packages\fcl-web\src\base\fpoauth2.pp
packages\fcl-web\src\base\fpoauth2ini.pp
packages\fcl-web\src\base\fphttpwebclient.pp
packages\fcl-web\src\base\restbase.pp
packages\fcl-web\src\base\restcodegen.pp
With these files, compiling is ok.

I'm a bit confused as to why some files went missing.
I will look into this issue.

Running tests i386 (Win8.1).

Testing the RTTI features reveals a small difference between the old 
and the new RTTI version.

All other RTTI features still work and also work as expected !

Again, tested i386 on Win8.1

procedure A2(const A: TIntegerArray);
Previous stack size: 4.
New stack size: 0.
Previous ParReg: 255.
New ParReg: 1.
These two were the only differences on i386 with the new RTTI !
I changed nothing concerning the code generating the actual information, 
since they are only derived from information already available during 
the compiler run.

Seems like FPC now handles this diffrent.
Is this compatible with delphi?
If this is a problem at all, what calling convention was used?

msf Steve

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] FPC 3.0.0-rc1 release

2015-08-27 Thread Mark Morgan Lloyd

Marco van de Voort wrote:

In our previous episode, Mark Morgan Lloyd said:

I still have a few NT4 app servers, and a very small number of W2K systems.


Possession That's not the important question, rather how much new software
do you develop for those?


I'd not expect to ship anything externally, since we run stuff here as a 
service to our customers. If I moved an app from Delphi to Lazarus and 
it didn't run on NT4, it would be unfortunate that I couldn't do a 
direct comparison but in view of the OS's age hardly surprising.


If I couldn't run an app on W2K I'd be slightly less happy, because as I 
understand it that is the last version of Windows which doesn't need to 
be registered/unlocked.


Our preferred target is unix, but there are some things which the 
windowing architecture of Windows make easier.


--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel