Sign in Join

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

Mailing lists / fpc-devel / 2002-03

New linux compiler snapshot (1.1).

39 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

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

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Pierre Muller
to Rimgaudas Laucius: 1.0.6 (others also) Windows version FPC. Bug: FPC converts filenames to 8.3 format…

At 10:14 12/03/2002 , vous avez écrit:

1.0.6 (others also) Windows version FPC. Bug: FPC converts filenames to 8.3 format writting scripts "ppas.bat", "link.res". Why if you are under Windows? Because of this bug we can use only ASCII (7 bit) simbols in filenames.

Mainly because the used GNU tools
asw.exe and ldw.exe do not support long filenames... (and especially don't accept 8-bit characters)

Reply by email

Rimgaudas Laucius
to Pierre Muller: At 10:14 12/03/2002 , vous avez écrit: Mainly because the used GNU tools asw.exe and…
Show quoted text 6 lines
At 10:14 12/03/2002 , vous avez écrit: >1.0.6 (others also) Windows version FPC. Bug: FPC converts filenames to 8.3 format writting scripts "ppas.bat", "link.res". >Why if you are under Windows? Because of this bug we can use only ASCII (7 bit) simbols in filenames. Mainly because the used GNU tools asw.exe and ldw.exe do not support long filenames... (and especially don't accept 8-bit characters)

No, you are wrong. They support long filenames. If you do not trust me, download my modified 1.0.4 version compiler from: whitch supports 8- bit characters in filenames (also spaces, because it is one more bug in 1.0.4 version)(simple replace compiler in your "fpc\win32\bin" directory). Only one problem for full support is unit names because they must be equal to filename. But this problem is also easy solved. Match more there are support for 8-bit characters in program source (in identifiers).

Reply by email

Rimgaudas Laucius
to Pierre Muller: At 10:14 12/03/2002 , vous avez écrit: Mainly because the used GNU tools asw.exe and…
Show quoted text 6 lines
At 10:14 12/03/2002 , vous avez écrit: >1.0.6 (others also) Windows version FPC. Bug: FPC converts filenames to 8.3 format writting scripts "ppas.bat", "link.res". >Why if you are under Windows? Because of this bug we can use only ASCII (7 bit) simbols in filenames. Mainly because the used GNU tools asw.exe and ldw.exe do not support long filenames... (and especially don't accept 8-bit characters)

No, you are wrong. They support long filenames. If you do not trust me, download my modified 1.0.4 version compiler from: http://aldona.mii.lt/pms/fps/download/fpc104l.zip (sorry for poor connection) whitch supports 8- bit characters in filenames (also spaces, because it is also bug in 1.0.4 version) (simple replace compiler in your "fpc\win32\bin" directory). Only one problem for full support is unit names, because they must be equal to filename. But this problem is also easy solved there. Match more there are support for 8-bit characters in program source (in identifiers). (instruction: if program source is written in Dos CP you must use compiler switch "-SD" to compile it).

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Pavel V. Ozerski
to Rimgaudas Laucius: No, you are wrong. They support long filenames. If you do not trust me, download my…
> Mainly because the used GNU tools > asw.exe and ldw.exe do not support long filenames... > (and especially don't accept 8-bit characters)

RL> No, you are wrong. They support long filenames. If you do not trust me, download my modified 1.0.4 version compiler from: http://aldona.mii.lt/pms/fps/download/fpc104l.zip (sorry for poor OK, but not every OS supports lfn. Please don't forget about plain DOS users! You can say that asw and ldw are Win32 executables but FPC MUST be a cross-compiler. I'm sure, that its NEEDS to have also cross-binutils including DOS-hosted ->Win32.

BTW, IMHO, there are exists a way to reduce FPC size (?) without reducing its useful features. I suggest to replace GO32 to WDOSX and create a DOS target based on Win32 PE. Last WDOSX version seems to be compatible with system.pp (win32). Additionaly, BP7-compatible (at least partially) WinAPI unit for WDOSX could be easily written. My some quick tests (comparing speed of running of the same program compiled for Go32 and for WDOSX showed no differences. But DOS and especially CRT unit should be basically rewritten for WDOSX.
Of course, I cannot exclude possible arguments against using WDOSX as DOS extender for FPC.

Best regards, Pavel

Reply by email

Rimgaudas Laucius
to Rimgaudas Laucius: No, you are wrong. They support long filenames. If you do not trust me, download my…
Show quoted text 6 lines
At 10:14 12/03/2002 , vous avez écrit: >1.0.6 (others also) Windows version FPC. Bug: FPC converts filenames to 8.3 format writting scripts "ppas.bat", "link.res". >Why if you are under Windows? Because of this bug we can use only ASCII (7 bit) simbols in filenames. Mainly because the used GNU tools asw.exe and ldw.exe do not support long filenames... (and especially don't accept 8-bit characters)

No, you are wrong. They support long filenames. If you do not trust me, download my modified 1.0.4 version compiler from: http://aldona.mii.lt/pms/fps/download/fpc104l.zip (sorry for poor connection) whitch supports 8- bit characters in filenames (also spaces, because it is also bug in 1.0.4 version) (simple replace compiler in your "fpc\win32\bin" directory). Only one problem for full support is unit names, because they must be equal to filename. But this problem is also easy solved there. Much more there are support for 8-bit characters in program source (in identifiers). (instruction: if program source is written in Dos CP you must use compiler switch "-SD" to compile it). All this depends from installed windows locale. So, if locale is russian you can use cyrilic characters, if german you can use german characters.

Reply by email

Rimgaudas Laucius
to Pavel V. Ozerski: RL> No, you are wrong. They support long filenames. If you do not trust me, download my…
Show quoted text 10 lines
>> Mainly because the used GNU tools >> asw.exe and ldw.exe do not support long filenames... >> (and especially don't accept 8-bit characters) RL> No, you are wrong. They support long filenames. OK, but not every OS supports lfn. Please don't forget about plain DOS users! You can say that asw and ldw are Win32 executables but FPC MUST be a cross-compiler. I'm sure, that its NEEDS to have also cross-binutils including DOS-hosted ->Win32.

First:
I am talking only about windows. If i am under windows i want to have all its (OS) possibilities (like long filenames).

Second:
asw and ldw not only win32 executables, they can be uses generate only win32 (PE) programs and you can not compile DOS or Linux program using them (i do not know anything about other OS'es, but they are not criterion, because of users count).

Reply by email

Rimgaudas Laucius
to Pavel V. Ozerski: RL> I am talking only about windows. If i am under windows i want to have all its (OS)…
RL> I am talking only about windows. If i am under windows i want to have all its (OS) possibilities (like long filenames). That's easy, to rename created binary after compiling!

It is not solution. Problem is not only with created binaries. A.e.: install compiler in directory "[directory with 8 bit characters]\[fpk]" and it will not work (if it is 1.0.4 version windows compiler install it in directory "c:\Program files\[fpk]" and it will not work too, because somebody forget to quote filenames writting scripts).

Show quoted text 12 lines
Yes, but that is at current stage of compiler development. FPC team plans to write instead of ldw a gcc-independed linker which should be multi-target. But also now that should be possible, to use FPC as a cross-compiler using different assemblers and linkers (but some of them are missed now :-( ). Generally, FreePascal is fundamentally created as a multi-platform compiler, therefore a full-functional cross-compiling should be one of important FPC features (IMHO, more important than minor additional embellishments like additional LFN support). Maybe, this LFN support could be exist (that's only my opinion, please contact FPC team), but only as turnable ON/OFF using compiler switches.

I hear that it will be done in 1.2 or late versions. Having in the mind that version 1.0.4 is hanging in the internet very long time, i think i will be old man at that time and will not take interest about FPC any more.

Reply by email

Pavel V. Ozerski
to Rimgaudas Laucius: First: I am talking only about windows. If i am under windows i want to have all its (OS)…

RL> I am talking only about windows. If i am under windows i want to have all its (OS) possibilities (like long filenames). That's easy, to rename created binary after compiling! But I must agree, recompiling of projects containing units with LFN could cause problems (but not at assembling/linking stage!). For other hand, e.g., every UNIX user could demand from FPC the case-sensitivity at least in unit filenames. I think, that would be too sumptuously!

RL> asw and ldw not only win32 executables, they can be uses generate only win32 (PE) programs Yes, but that is at current stage of compiler development. FPC team plans to write instead of ldw a gcc-independed linker which should be multi-target. But also now that should be possible, to use FPC as a cross-compiler using different assemblers and linkers (but some of them are missed now :-( ).

Generally, FreePascal is fundamentally created as a multi-platform compiler, therefore a full-functional cross-compiling should be one of important FPC features (IMHO, more important than minor additional embellishments like additional LFN support). Maybe, this LFN support could be exist (that's only my opinion, please contact FPC team), but only as turnable ON/OFF using compiler switches.

Best regards, Pavel

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email

Free Pascal Compiler

Hello,

This is an automated message. A new linux snapshot has been compiled and has been installed on

ftp://ftp.freepascal.org/pub/fpc/snapshot/linux/

see
ftp://ftp.freepascal.org/pub/fpc/source/Changes.compiler ftp://ftp.freepascal.org/pub/fpc/source/Changes.rtl ftp://ftp.freepascal.org/pub/fpc/source/Changes.ide for more information.

Michael.

Reply by email