Sign in Join

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

Mailing lists / fpc-pascal / 2002-03

Version 1.0.6 Prerelease is out !

23 messages · 12 people · –

Reply by email Subscribe to this list Your subscription

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

Michael Van Canneyt

Hello,

Finally it has happened:

The FPC team is pleased to announce the pre release of FPC Pascal v1.0.6, which is an updated and fixed version of the of the previous v1.0 release v1.0.4 which was released in early 2001. Many parts of v1.0.6 have been available for some time in the form of snapshots, which have been used and extensively tested. This pre release is being announced to a restricted set of potential users (FPC-devel & FPC-pascal), so that we can do some pre release testing, to identify and fix any last minute problems. It will form the actual release v1.0.6 in a few (2?) weeks, depending on the number of problems found.

The versions available are dos (go32v2), win32, linux, os2, freebsd, beos, sunos/Solaris, netbsd (beta). These are available from the freepascal ftp site:
ftp://ftp.freepascal.org/pub/fpc/dist

And in the appropriate sub folder (alphabetically):

BeOS: ftp://ftp.freepascal.org/pub/fpc/dist/beos-1.0.6 BSD: ftp://ftp.freepascal.org/pub/fpc/dist/freebsd-1.0.6 DOS: ftp://ftp.freepascal.org/pub/fpc/dist/dos-1.0.6 Linux: ftp://ftp.freepascal.org/pub/fpc/dist/linux-1.0.6 OS/2 ftp://ftp.freepascal.org/pub/fpc/dist/os2-1.0.6 SunOS: ftp://ftp.freepascal.org/pub/fpc/dist/sunos-1.0.6 Win32: ftp://ftp.freepascal.org/pub/fpc/dist/win32-1.0.6

These links are not yet published on the Web site, please use the above URLs.

Normally the distributions are packaged both as a single large zip and as separate smaller zips. They will also be available from the FPC mirrors. It may take an day or so for all of the mirrors to get the pre-release, so please be patient.

The FPC team would be really grateful if you'd try these - it is a chance to ensure that the v1.0.6 release is as good as possible - including (especially!) the installation procedures and documentation. Please report any problems (or unwanted 'features') to the FPC-devel mailing list as soon as possible, together with the operating system, FPC file name & date, description of the problem and a small fragment of the code that gives the problem if possible.

Here is a summary of the updates & major fixes since the v1.0.4 release: -----------------------------------------------------------------------

Compiler:
+ NetBSD, BeOS, QNX and Sunos/Solaris for i386 support
+ m68k code generator (beta quality)
* ppc386.cfg renamed to fpc.cfg
* fpu overflow fixed
* better typecast checking
* better checking if passing a constant to a variable argument
* procedure variable handling fixes
* procedure inlining fixes
* shared library has now initialization of the rtl
* failed execution of tools (assembler, linker) now give errors
* range checking now works correctly for cardinal and 64 bit operations
* fixed crashing on 386 processors
* fixed a lot of reported bugs

IDE:
+ regular expressions for find
+ disassembler window
* winXP/Win2000 fixes
* fixed a lot of reported bugs

RTL:
+ NetBSD, BeOS, QNX and Sunos/Solaris for i386 support
+ added PathDelim,DriveDelim,PathSep variables
+ keyboard, mouse and video units updates
* append() returns error if file doesn't exists
* winXP fixes for go32v2 mouse
* lot of updates to make the RTL easier to port
* bug fixes

FCL:
* small bug fixes

Docs:
+ compiler internals documentation (available through ftp site)
* programmer's reference update

Utils:
* h2pas updates

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

If all goes well, in 2 weeks the final release will be made, uploaded and anounced on several public places.

Enjoy !

The FPC team.

Reply by email

Jonas Maebe
to Full_Name: Quoting This is because too many anonymous users are logged in. Just keep trying... It…
Full_Name wrote 7 lines
This is because too many anonymous users are logged in. Just keep trying... It took me an hour to get a connection on Thursday... plus the downloads are big (BeOS is 8mb for example) so once you get a connection it takes ages to get the file down on a 56k modem (hence the delays).

You can always try the US mirror (I'm specifically mentioning that one, since I know it's up-to-date). <ftp://ftp.us.freepascal.org> or <http://www.us.freepascal.org> is your friend.

Jonas

Reply by email

Full_Name
to Unknown author: I'm getting "access denied" on the Win32 and DOS links. Anyone else? Jim

Quoting

Show quoted text 6 lines
> Finally it has happened: I'm getting "access denied" on the Win32 and DOS links. Anyone else? Jim

This is because too many anonymous users are logged in. Just keep trying... It took me an hour to get a connection on Thursday... plus the downloads are big (BeOS is 8mb for example) so once you get a connection it takes ages to get the file down on a 56k modem (hence the delays).

Matt

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music." Kristian Wilson, Nintendo, Inc, 1989 -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d? s+++:+ a- C++ UL+ P L++ E---- W- N+ o+ K- w O- M V PS PE-- Y PGP- t- 5-- X- R- tv+ b+ DI++ D+ G e++ h--- r+++ y+++ ------END GEEK CODE BLOCK------

Reply by email

Unknown author
This is because too many anonymous users are logged in. Just keep trying...

As soon as I read this I tired it again, and sure enough, it worked. Go figure...

Thanks for the tip.

Jim

Reply by email

Kanzelsberger Pavel

Hi,

I just tested BeOS version of FPC 1.0.6 and it rocks! But I also tried to compile library and I'm missing dllprt0.o and func.o files for BeOS. Can someone of FPC developers provide me with these (or .as) files?

Oh, another question is... is there libdl.so (Linux) equivalent in BeOS? Or how to load dynamically .so library in BeOS?

thanks, Pavel Kanzelsberger

Reply by email

Marco van de Voort
to Full_Name: Quoting This is because too many anonymous users are logged in. Just keep trying... It…
Show quoted text 8 lines
> > Jim > This is because too many anonymous users are logged in. Just keep trying... It took me an hour to get a connection on Thursday... plus the downloads are big (BeOS is 8mb for example) so once you get a connection it takes ages to get the file down on a 56k modem (hence the delays).

A mirror not yet on the mirror lists that is updated daily is

freepascal.stack.nl

which is on the same network as ftp.freepascal.nl (100 mbit surfnet) so it should be about as fast.

Reply by email

Full_Name
to Kanzelsberger Pavel: I just tested BeOS version of FPC 1.0.6 and it rocks! But I also tried to compile library…

Quoting Kanzelsberger Pavel :

Show quoted text 5 lines
Hi, I just tested BeOS version of FPC 1.0.6 and it rocks! But I also tried to compile library and I'm missing dllprt0.o and func.o files for BeOS. Can someone of FPC developers provide me with these (or .as) files?

I'll have a look tonight, I only have Dano here.

Oh, another question is... is there libdl.so (Linux) equivalent in BeOS? Or how to load dynamically .so library in BeOS?

Compiling Shared Libs under FPC on BeOS?? I've only ever linked to Libs under FPC. That works well.

We're not really ready to announce this, but libbegui is kind of working now. It's a C Wrapper to the BeOS API, and there's a (tested) Pascal import that works under FPC1.06.

Take a look at http://sf.net/projects/befpc and our CVS repository. I uploaded a binary distro, but I forget the file name and have no way of accessing it from here.

Matt

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music." Kristian Wilson, Nintendo, Inc, 1989 -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d? s+++:+ a- C++ UL+ P L++ E---- W- N+ o+ K- w O- M V PS PE-- Y PGP- t- 5-- X- R- tv+ b+ DI++ D+ G e++ h--- r+++ y+++ ------END GEEK CODE BLOCK------

Reply by email

Kanzelsberger Pavel

They are part of FreePascal, something like DLL EntryCode written in ASM and compiled using "as" :)

Try to compile library and FPC will ask for them...

Library test;
Begin
End.

Regards, Pavel Kanzelsberger

Earlier message 33 lines
-----Original Message----- From: Full_Name Sent: Tuesday, April 02, 2002 4:46 PM To: Subject: RE: [fpc-pascal]Version 1.0.6 Prerelease is out ! Quoting Kanzelsberger Pavel : > I just tested BeOS version of FPC 1.0.6 and it rocks! But I also tried > to compile library and I'm missing dllprt0.o and func.o files for > BeOS. Are these parts of Free Pascal or parts of BeOS? They don't exist under Dano. Matt -- "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music." Kristian Wilson, Nintendo, Inc, 1989 -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d? s+++:+ a- C++ UL+ P L++ E---- W- N+ o+ K- w O- M V PS PE-- Y PGP- t- 5-- X- R- tv+ b+ DI++ D+ G e++ h--- r+++ y+++ ------END GEEK CODE BLOCK------

Reply by email

Full_Name
to Kanzelsberger Pavel: I just tested BeOS version of FPC 1.0.6 and it rocks! But I also tried to compile library…

Quoting Kanzelsberger Pavel :

I just tested BeOS version of FPC 1.0.6 and it rocks! But I also tried to compile library and I'm missing dllprt0.o and func.o files for BeOS.

Are these parts of Free Pascal or parts of BeOS? They don't exist under Dano.

Matt

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music." Kristian Wilson, Nintendo, Inc, 1989 -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d? s+++:+ a- C++ UL+ P L++ E---- W- N+ o+ K- w O- M V PS PE-- Y PGP- t- 5-- X- R- tv+ b+ DI++ D+ G e++ h--- r+++ y+++ ------END GEEK CODE BLOCK------

Reply by email

Full_Name
to Kanzelsberger Pavel: They are part of FreePascal, something like DLL EntryCode written in ASM and compiled…

Quoting Kanzelsberger Pavel :

Have a look at:

http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/befpc/befpc/rtl/beos/i386/

if that helps. This is the original code from your port of FPC.

Matt

Show quoted text 10 lines
They are part of FreePascal, something like DLL EntryCode written in ASM and compiled using "as" :) Try to compile library and FPC will ask for them... Library test; Begin End.
"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music." Kristian Wilson, Nintendo, Inc, 1989 -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d? s+++:+ a- C++ UL+ P L++ E---- W- N+ o+ K- w O- M V PS PE-- Y PGP- t- 5-- X- R- tv+ b+ DI++ D+ G e++ h--- r+++ y+++ ------END GEEK CODE BLOCK------

Reply by email

Kanzelsberger Pavel

Great, I'll give it a try...

Regards, Pavel Kanzelsberger

Earlier message 42 lines
-----Original Message----- From: Full_Name Sent: Tuesday, April 02, 2002 5:14 PM To: Subject: RE: [fpc-pascal]Version 1.0.6 Prerelease is out ! Quoting Kanzelsberger Pavel : Have a look at: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/befpc/befpc/rtl/beos/i386/ if that helps. This is the original code from your port of FPC. Matt > They are part of FreePascal, something like DLL EntryCode written in > ASM and compiled using "as" :) > > Try to compile library and FPC will ask for them... > > Library test; > > Begin > End. -- "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music." Kristian Wilson, Nintendo, Inc, 1989 -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d? s+++:+ a- C++ UL+ P L++ E---- W- N+ o+ K- w O- M V PS PE-- Y PGP- t- 5-- X- R- tv+ b+ DI++ D+ G e++ h--- r+++ y+++ ------END GEEK CODE BLOCK------

Reply by email

Adam Naumowicz
to Michael Van Canneyt: Finally it has happened: The FPC team is pleased to announce the pre release of FPC…

Hello,
I've just downloaded the solaris(i386) 1.0.6 port. I used the pre-pre-release distributed some time ago and remember some GPFs in our software which don't apper under linux and win32 and also with other Pascal compilers. I'm just curious whether they are gone or I should debug them ;-(
But anyway - I found out that the .fpc.cfg file is a little faulty. I think the call to samplecfg script in the install.sh file should get $LIBDIR/$VERSION as the parameter (without it the produced -FL paths don't contain 1.0.6).

Best regards,
Adam Naumowicz

--------------------------------------
WWW: http://math.uwb.edu.pl/~adamn/
--------------------------------------

Reply by email

Adam Naumowicz
to Adam Naumowicz
Adam Naumowicz wrote
I think the call to samplecfg script in the install.sh file should get $LIBDIR/$VERSION as the parameter (without it the produced -FL paths don't contain 1.0.6).

Sorry, of course I mean the -Fu paths.
Adam

Reply by email

Adam Naumowicz
to Michael Van Canneyt: Finally it has happened: The FPC team is pleased to announce the pre release of FPC…

Hello,

Michael Van Canneyt wrote
The versions available are dos (go32v2), win32, linux, os2, freebsd, beos, sunos/Solaris, netbsd (beta).

I noticed that the solaris version has no unit equivalent to 'linux' unit under linux (signal handling etc.). I remember that the first 1.0.4 pre-release of solaris port had 'linux' unit adopted to provide similar functionality under solaris. Isn't that included in the 1.0.6 version ?

Regards,
Adam Naumowicz

--------------------------------------
WWW: http://math.uwb.edu.pl/~adamn/
--------------------------------------

Reply by email

Michael Van Canneyt
to Adam Naumowicz
Adam Naumowicz wrote 11 lines
Hello, On Wed, 27 Mar 2002, Michael Van Canneyt wrote: > The versions available are dos (go32v2), win32, linux, os2, freebsd, beos, > sunos/Solaris, netbsd (beta). I noticed that the solaris version has no unit equivalent to 'linux' unit under linux (signal handling etc.). I remember that the first 1.0.4 pre-release of solaris port had 'linux' unit adopted to provide similar functionality under solaris. Isn't that included in the 1.0.6 version ?

It has been replaced by the posix unit.

The solaris port is a 'posix' port: We are going to base all posix- compliant systems on a 'posix' unit, which will contain the needed posix calls for the system/dos/sysutils calls.

The posix unit is not yet complete, i.e. not all posix types/calls are included yet. Any contributions to this are welcome.

Michael.

Reply by email

Adam Naumowicz
to Michael Van Canneyt

Hello,

Michael Van Canneyt wrote 15 lines
On Wed, 3 Apr 2002, Adam Naumowicz wrote: > Hello, > > On Wed, 27 Mar 2002, Michael Van Canneyt wrote: > > > The versions available are dos (go32v2), win32, linux, os2, freebsd, beos, > > sunos/Solaris, netbsd (beta). > > I noticed that the solaris version has no unit equivalent to 'linux' unit > under linux (signal handling etc.). I remember that the first 1.0.4 > pre-release of solaris port had 'linux' unit adopted to provide similar > functionality under solaris. Isn't that included in the 1.0.6 version ? It has been replaced by the posix unit.

O.K. I should have thought of that :-)

The solaris port is a 'posix' port: We are going to base all posix- compliant systems on a 'posix' unit, which will contain the needed posix calls for the system/dos/sysutils calls.

I've just taken a glance at the sources and couldn't find signal handling support there. Is it a part of the unimplemented calls ?

Best regards,
Adam Naumowicz

--------------------------------------
WWW: http://math.uwb.edu.pl/~adamn/
--------------------------------------

Reply by email

Michael Van Canneyt
to Adam Naumowicz
Adam Naumowicz wrote 28 lines
Hello, On Wed, 3 Apr 2002, Michael Van Canneyt wrote: > On Wed, 3 Apr 2002, Adam Naumowicz wrote: > > > Hello, > > > > On Wed, 27 Mar 2002, Michael Van Canneyt wrote: > > > > > The versions available are dos (go32v2), win32, linux, os2, freebsd, beos, > > > sunos/Solaris, netbsd (beta). > > > > I noticed that the solaris version has no unit equivalent to 'linux' unit > > under linux (signal handling etc.). I remember that the first 1.0.4 > > pre-release of solaris port had 'linux' unit adopted to provide similar > > functionality under solaris. Isn't that included in the 1.0.6 version ? > > It has been replaced by the posix unit. O.K. I should have thought of that :-) > The solaris port is a 'posix' port: We are going to base all posix- > compliant systems on a 'posix' unit, which will contain the needed posix > calls for the system/dos/sysutils calls. I've just taken a glance at the sources and couldn't find signal handling support there. Is it a part of the unimplemented calls ?

Signal handling and IPC are the 'main' missing points in the posix. I also think that file locking is not yet supported.

Michael.

Reply by email

Maarten Bekers
to Michael Van Canneyt: Finally it has happened: The FPC team is pleased to announce the pre release of FPC…

hoi,

I tested the Win32 version today.

Some questions:

1). If the disk it's unpacking too is full, the installer crashes with RTE 112 ...
2). You end up somewhere in the middle of the install screen after its done. IMHO it would look better to position the cursor at the end of the screen. 3). Using "threadvar" keyword will generate an link error instead of a compile error.
4). readme.txt from archive uses Unix line termination i guess, as it's unusable in notepad (whatsnew too)
5). why is gcc.exe etc included in adslw32.zip ?

It compiled all my code with only minor changes (usage of TProcessInformation instead of LPProcess_Information etc), and at first glance all programs seem functional. Looking great!

groeten, Maarten.

Earlier message 113 lines
----- Original Message ----- From: "Michael Van Canneyt" To: ; Sent: Wednesday, March 27, 2002 10:20 PM Subject: [fpc-pascal]Version 1.0.6 Prerelease is out ! > > Hello, > > Finally it has happened: > > The FPC team is pleased to announce the pre release of FPC Pascal v1.0.6, > which is an updated and fixed version of the of the previous v1.0 release > v1.0.4 which was released in early 2001. Many parts of v1.0.6 have been > available for some time in the form of snapshots, which have been used and > extensively tested. This pre release is being announced to a restricted set > of potential users (FPC-devel & FPC-pascal), so that we can do some pre > release testing, to identify and fix any last minute problems. It will form > the actual release v1.0.6 in a few (2?) weeks, depending on the number of > problems found. > > The versions available are dos (go32v2), win32, linux, os2, freebsd, beos, > sunos/Solaris, netbsd (beta). These are available from the freepascal ftp > site: > ftp://ftp.freepascal.org/pub/fpc/dist > > And in the appropriate sub folder (alphabetically): > > BeOS: ftp://ftp.freepascal.org/pub/fpc/dist/beos-1.0.6 > BSD: ftp://ftp.freepascal.org/pub/fpc/dist/freebsd-1.0.6 > DOS: ftp://ftp.freepascal.org/pub/fpc/dist/dos-1.0.6 > Linux: ftp://ftp.freepascal.org/pub/fpc/dist/linux-1.0.6 > OS/2 ftp://ftp.freepascal.org/pub/fpc/dist/os2-1.0.6 > SunOS: ftp://ftp.freepascal.org/pub/fpc/dist/sunos-1.0.6 > Win32: ftp://ftp.freepascal.org/pub/fpc/dist/win32-1.0.6 > > These links are not yet published on the Web site, please use the above > URLs. > > Normally the distributions are packaged both as a single large zip and as > separate smaller zips. They will also be available from the FPC mirrors. > It may take an day or so for all of the mirrors to get the pre-release, > so please be patient. > > The FPC team would be really grateful if you'd try these - it is a chance to > ensure that the v1.0.6 release is as good as possible - including > (especially!) the installation procedures and documentation. Please report > any problems (or unwanted 'features') to the FPC-devel mailing list as soon > as possible, together with the operating system, FPC file name & date, > description of the problem and a small fragment of the code that gives the > problem if possible. > > Here is a summary of the updates & major fixes since the v1.0.4 release: > ----------------------------------------------------------------------- > > Compiler: > + NetBSD, BeOS, QNX and Sunos/Solaris for i386 support > + m68k code generator (beta quality) > * ppc386.cfg renamed to fpc.cfg > * fpu overflow fixed > * better typecast checking > * better checking if passing a constant to a variable argument > * procedure variable handling fixes > * procedure inlining fixes > * shared library has now initialization of the rtl > * failed execution of tools (assembler, linker) now give errors > * range checking now works correctly for cardinal and 64 bit operations > * fixed crashing on 386 processors > * fixed a lot of reported bugs > > IDE: > + regular expressions for find > + disassembler window > * winXP/Win2000 fixes > * fixed a lot of reported bugs > > RTL: > + NetBSD, BeOS, QNX and Sunos/Solaris for i386 support > + added PathDelim,DriveDelim,PathSep variables > + keyboard, mouse and video units updates > * append() returns error if file doesn't exists > * winXP fixes for go32v2 mouse > * lot of updates to make the RTL easier to port > * bug fixes > > FCL: > * small bug fixes > > Docs: > + compiler internals documentation (available through ftp site) > * programmer's reference update > > Utils: > * h2pas updates > > ----------------------------------------------------------------------- > > If all goes well, in 2 weeks the final release will be made, uploaded > and anounced on several public places. > > Enjoy ! > > The FPC team. > > > _______________________________________________ > fpc-pascal maillist - > http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply by email

Andreas K. Foerster
to Maarten Bekers
Maarten Bekers wrote
4). readme.txt from archive uses Unix line termination i guess, as it's unusable in notepad (whatsnew too)

Hint:
The old Dos editor "edit.com" is able to read Unix textfiles. When you save them, they are converted to Dos/Win textformat.

> Subject: [fpc-pascal]Version 1.0.6 Prerelease is out !

[...]

Why did you quote that completly? :-(

Tschuess Andreas

Reply by email

Keith Bowes
to Rich Pasco

----- Original Message -----

Earlier message 13 lines
From: "Rich Pasco" To: Sent: Saturday, April 13, 2002 5:07 PM Subject: Re: [fpc-pascal]Version 1.0.6 Prerelease is out ! > > You can open it OK in TextPad (http://www.textpad.com/) > It works fine for me in NoteTab (http://www.notetab.com/) too. For that matter, it probably works in any text editor that's better than Notepad (read: any text editor other than Notepad).

Reply by email

Peter Vreman
to Maarten Bekers: I tested the Win32 version today. Some questions: 1). If the disk it's unpacking too is…
you wrote 12 lines
hoi, I tested the Win32 version today. Some questions: 1). If the disk it's unpacking too is full, the installer crashes with RTE 112 ... 2). You end up somewhere in the middle of the install screen after its done. IMHO it would look better to position the cursor at the end of the screen. 3). Using "threadvar" keyword will generate an link error instead of a compile error.

threadvar is not supported in 1.0.6.

4). readme.txt from archive uses Unix line termination i guess, as it's unusable in notepad (whatsnew too) 5). why is gcc.exe etc included in adslw32.zip ?

gcc.exe is required by windres.exe

Peter

Reply by email