Sign in Join

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

Mailing lists / fpc-devel / 2000-11

Unix Renamefest

5 messages · 4 people ·

Reply by email Subscribe to this list Your subscription

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

Marco van de Voort

FYI:

Currently I'm renaming nearly all {$IF(N)DEF Linux} to {$IF(N)DEF Unix} in the development branch.

This because the meaning of the Linux directive is going to change in 1.2; from now on, Linux will only signal real Linux specific behaviour, while the directive "Unix" should be used for more generic Unix like features (like forward slashes, Unix'like disc layout).

The development and fixbranch compiler will define:

for target defines
FreeBSD FreeBSD,BSD,Linux,Unix (but Linux will
disappear in 1.2)
Linux Linux,Unix

However since 1.0.2 doesn't support this, some arrangements in the makefiles will be made to make the conversion smooth.

-----------

This is all part of a greater plan of course, namely the splitting up of the LINUX unit into a Unix and Linux unit, more or less along the same lines (everything which is a bit generic to Unix, while Linux specific stuff stays in Linux)

This keeps the Unix unit a little more "portable" across Unices, while at the same time it removes the break on adding new functions to Linux.

---------------

Comments, problems as a result of the replacing, etc to

Reply by email

Jonas Maebe
Show quoted text 6 lines
> Around what date do you estimate the 1.2.0 version will be ready? There are no dates yet, but nowhere soon. There is still very active development and rearranging in the development branch, and after that, some stabilisation period is probably necessary.

OTOH, you can already test it by downloading the snapshots (they're labeled as version 1.1, that's just the development version number, it will change to 1.2 once it's released)

Jonas

Reply by email

md
to Marco van de Voort: FYI: Currently I'm renaming nearly all {$IF(N)DEF Linux} to {$IF(N)DEF Unix} in the…

Around what date do you estimate the 1.2.0 version will be ready?

Mark

Marco van de Voort wrote 38 lines
FYI: Currently I'm renaming nearly all {$IF(N)DEF Linux} to {$IF(N)DEF Unix} in the development branch. This because the meaning of the Linux directive is going to change in 1.2; from now on, Linux will only signal real Linux specific behaviour, while the directive "Unix" should be used for more generic Unix like features (like forward slashes, Unix'like disc layout). The development and fixbranch compiler will define: for target defines FreeBSD FreeBSD,BSD,Linux,Unix (but Linux will disappear in 1.2) Linux Linux,Unix However since 1.0.2 doesn't support this, some arrangements in the makefiles will be made to make the conversion smooth. ----------- This is all part of a greater plan of course, namely the splitting up of the LINUX unit into a Unix and Linux unit, more or less along the same lines (everything which is a bit generic to Unix, while Linux specific stuff stays in Linux) This keeps the Unix unit a little more "portable" across Unices, while at the same time it removes the break on adding new functions to Linux. --------------- Comments, problems as a result of the replacing, etc to _______________________________________________ fpc-devel maillist - http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply by email

Florian Klaempfl
to md
you wrote
Around what date do you estimate the 1.2.0 version will be ready?

No idea, but it will take at least some months. We even don't what will be included in 1.2.0.

But the 1.0.x versions will be maintained and updated til 1.2.0 is released

Reply by email