Sign in Join

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

Mailing lists / lazarus / 2010-10

FPC 2.4.2 RC1 available

32 messages · 9 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

Hello,

We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on our ftp-servers.

You can help improve the upcoming 2.4.2 release by downloading and testing this release. If you want you can report what you have done here: http://wiki.freepascal.org/Testers_2.4.2

Changes that may break backwards compatibility are documented at: http://wiki.freepascal.org/User_Changes_2.4.2

Downloads are available at:

the main FTP server at

ftp://ftp.freepascal.org/pub/fpc/beta/2.4.2-rc1/

and

ftp://freepascal.stack.nl/pub/fpc/beta/2.4.2-rc1/

Enjoy!

The Free Pascal Compiler Team

Free Pascal Compiler

Version 2.4.2-RC1

****************************************************************************** What's New in 2.4.2
******************************************************************************

Free Pascal 2.4.2 contains many fixes and a few new features. Most bugfixes in the RTL and packages before june 2010 have been merged.

Please also see http://wiki.freepascal.org/User_Changes_2.4.2 for a list of changes which may affect the behaviour of previously working code, and how to cope with these changes.

Some highlights are:

Compiler:
* Support D2006+ FOR..IN, with some FPC specific enhancements. Refer to http://wiki.freepascal.org/for-in_loop for more information
* Support for sealed and abstract classes.

Packages:
* Many improvements to the XML units
* Many improvements to the database units
* Many improvemnets to the chm units

See http://bugs.freepascal.org/changelog_page.php for the list of reported bugs which have been fixed in this release.

****************************************************************************** What's New in 2.4.0
******************************************************************************

Free Pascal 2.4.0 contains many fixes and new features. While we did not manage to incorporate all planned additions, we believe this release offers a nice collection of new functionality and bug fixes.

Please also see http://wiki.freepascal.org/User_Changes_2.4.0 for a list of changes which may affect the behaviour of previously working code, and how to cope with these changes.

Some highlights are:

Platforms:
* New platform: Mac OS X/PowerPC64
* New platform: Mac OS X/x86_64
* New platform: Mac OS X/ARM (iPhone)

Compiler:
* Support for Delphi-style resource handling
* Whole-program optimization infrastructure, which initially supports program devirtualization and unused virtual method removal
* Much faster compilation of units containing many type-sections
* The ability to suppress individual hints/warnings/notes
* Several improvements to the DWARF debug information generation
* Fixes to the generics support
* Fixes to the interface delegation (implements) support
* Improved cpu register allocation
* Improved ARM/EABI support

RTL:
* Linearly scaling multi-threaded memory manager
* Support for (advisory) file locking on Unix-based platforms when using the SysUtils file creation/opening routines
* Support for ANSI ISO Extended Pascal ReadStr/WriteStr
* A UnicodeString type that, while not yet equivalent to Delphi 2009's UnicodeString type, offers reference counted UnicodeString support on the Windows, Linux, Mac OS X, FreeBSD and Beos/Haiku platforms.

Packages:
* Many improvements to the XML units
* Many improvements to the database units
* Updated the common Mac OS X Pascal interfaces to r241, including header a translation of the CFNetwork framework
* The zipper unit now works correctly on big endian platforms

See http://bugs.freepascal.org/changelog_page.php for the list of reported bugs which have been fixed in this release.

****************************************************************************** What's New in 2.2.3
******************************************************************************

Free Pascal 2.2.3 contains many bug fixes and some new features. The main purpose of this release is to fix problems reported with FPC 2.2.2.

Please also see http://wiki.freepascal.org/User_Changes_2.2.4 for a list of changes which may affect the behaviour of previously working code, and how to cope with these changes.

Some highlights are:

All:
* Experimental packages-installation tool

Packages:
* Added support for TIFF reading/writing in fcl-image
* Improvements and fixes in CHM support
* Fixed linking the gtk2-package with gtk versions above 2.13.4

IDE:
* Added support for CHM help files

Documentation

See http://bugs.freepascal.org/changelog_page.php for the list of reported bugs which have been fixed in this release.

****************************************************************************** What's New in 2.2.2
******************************************************************************

Free Pascal 2.2.2 contains many bug fixes and some new features. The main purpose of this release is to fix problems reported with FPC 2.2.0, and to remove all potentially tainted code from our source code base.

Please also see http://wiki.freepascal.org/User_Changes_2.2.2 for a list of changes which may affect the behaviour of previously working code, and how to cope with these changes.

Some highlights are:

All:
* All code potentially infringing on CodeGear copyrighted code has been reimplemented using a cleanroom approach.

Platforms:
* Incompatibilities with Mac OS X 10.5's new default linker have been resolved.

Compiler:
* PIC support for Mac OS X (on by default, disable with -Cg-)
* several bugs in the experimental generics support have been fixed, but this feature is still in beta
* initialisation and finalisation of shared libraries has been fixed for all Darwin platforms, and for Linux/i386
* support for {$packset x} directive to enable set packing (use {$packset 1} for Delphi-compatible sets, but note that the format is different on little and big endian platforms)

RTL:
* thread resource leaking under unix has been fixed
* the widestring manager for unix has been completed
* several floating point to string conversion errors have been fixed
* significantly improved variant support
* implementation of RTL exception handler for OS/2 allowing proper translation of some runtime errors
* various fixes for GO32v2 improving useability of this target
* OS/2 RTL enhanced to allow seamless working with large files (64-bit file system API calls) where available (WSeB/MCP/eCS/Warp 4 with FP15)

Packages:
* the Windows API interface units have been significantly updated
* Apple universal interfaces updated to r234 of the common FPC/GPC/MW interfaces
* New TRegexEngine class to parse regular expressions

Documentation
* Documentation was updated completely to conform to the actual state of the compiler and RTL.

See http://bugs.freepascal.org/changelog_page.php for the list of reported bugs which have been fixed in this release.

****************************************************************************** What's New in 2.2.0
******************************************************************************

Free Pascal 2.2.0 contains a lot of bug fixes and new features. The work on Free Pascal 2.2.0 started halfway during the year 2005. A lot has been improved since then.

Please also see http://wiki.freepascal.org/User_Changes_2.2.0 for a list of changes which may affect the behaviour of previously working code, and how to cope with these changes.

Platforms:
* New platform: Win64. FPC is the first open source compiler for 64-bit Windows operating systems.
* New processor architecture: 64-bit PowerPC
* PowerPC/64 support for Linux
* Mac OS X on Intel (i386) is now supported
* New platform: Windows CE (Windows Mobile)
* New platform: Nintendo Game Boy Advance
* New platform: Nintendo DS
* Native support for ARM-platform
* GO32V2 DOS platform got a long needed update

Compiler:
* Internal linker for win32, win64 and wince, resulting in smaller executables, less memory used during compilation, and faster compile times for programs using large frameworks like for example the Lazarus Component Library.
* Generics (experimental)
* Bit packed arrays and records
* Resourcestrings can now be smartlinked, resulting in smaller executables
* Multiple resource files support
* pointer[low..high] syntax to pass C-style pointer arrays to procedures using open arrays
* Interface delegation
* Proper safecall implementation
* Wide strings are COM/OLE compatible on Windows
* Added several speed optimisations, for example:
* Compiler can omit stack frames (x86 and ARM)
* Compiler can store records in registers
* Tail recursion expansion
* Register renaming optimizations
* Improved optimizer for ARM CPU
* Compiler can initialise local variables, function results, and "out" parameters with several values (command line parameters -gt till -gtttt) to help find uses of uninitialised variables
* Compiler can now properly deal with paths > 255 characters in all cases
* Dwarf debug format support
* Reduced memory usage during compilation
* Lot of small bugs and compatibility fixes

RTL:
* Heap uses less memory
* Improved variants support
* Improved currency support
* Exception handling can be used without SysUtils unit
* Lot of small bug and compatibility fixes

FCL:
* Improved database support
* The obsolete sqlitedataset, interbase, fpodbc, ddg, mysqldb3 and mysqldb4 units are removed
* Lot of small bugs and compatibility fixes

Packages:
* Added a new fppkg package manager
* Improved database support
* Added Delphi compatible RichEdit unit
* Apple universal interfaces updated to r204 of the common FPC/GPC/MW interfaces
* Lot of small bugs and compatibility fixes

Free Vision:
* Now uses resourcestrings

IDE:
* Evaluate window
* Improved HTML rendering
* Improved xterm support
* Small bug fixes

Misc:
* Improved documentation
* Better cross compilation support

For a detailed list of reported bugs that are fixed in this release see the bugtracker report at http://www.freepascal.org/mantis/changelog_page.php

****************************************************************************** What's New in 2.0.4
******************************************************************************

More than 1000 changes have been made to 2.0.4 since 2.0.2. As this is a bug fix release, most are fixes for some issues, but new features and performance enhancements have been added as well.

Compiler:
* Lot of small bugs and compatibility fixes
* Updated several translations
* Improved code generation
* Improved and fixed PIC code generation
* Improved register allocation
* Improved ansistring string code generation
* Several alignment values increased so the requirements of modern processors are met better
* WINDOWS defined on all windows platforms (Win32, Win64, WinCE)
* Parameter order for methods with structured results changed (result pointer<->self swapped), please check such methods if they are implemented in assembler
* i386 compiler no longer needs environment variables set when installed on an x86_64 Linux distribution

RTL:
* Lot of small bug and compatibility fixes
* 64 bit file pointer support on most targets
* Faster integer to string conversion
* Endian conversion routines added
* Improved heap manager
* Improved ansistring routines
* PowerPC: Power3/4/5/PPC970 compatibility

FCL:
* Lot of small bugs and compatibility fixes
* Improved database support
* The interbase, fpodbc, ddg, mysqldb3 and mysqldb4 units are obsolete and replaced by the sqldb components
* Oracle support added

Packages:
* Lot of small bugs and compatibility fixes
* Improved database support
* Apple universal interfaces added

Free Vision:
* New outline unit
* Small bug fixes
* Unix: much improved video and keyboard handling
* Unix: Free Vision applications no longer need to link to libc
* Linux: grab_vcsa utility to ensure vcsa access

IDE:
* Small bug fixes
* Redesigned directories window
* Reorganised compiler options window
* Option to use Ctrl+X,C,V for cut/copy/paste

Misc:
* Improved documentation
* Better cross compilation support

****************************************************************************** What's New in 2.0.2
****************************************************************************** This is a bug fix release, so don't expect a big new feature list here. Most of the almost 700 changes made to 2.0.2 since 2.0.0 are fixes for some issues.

Compiler:
* Lot of small bugs and compatibility fixes
* Improved SSE support
* Improved inlining
* Enhanced variant support
* Embedded resource support for targets using elf32 executable format
+ Type checking of compile time expressions
+ Mode MacPas: Support for Mac style objects
+ Mode MacPas: Compile time variables can be given on command line

RTL:
* Lot of small bugs and compatibility fixes
* Enhanced variant support
* Embedded resource support for targets using elf32 executable format

FCL:
* Lot of small bugs and compatibility fixes
* Improved SqlDB package

Packages:
* Lot of small bugs and compatibility fixes
* Improved data base support

IDE:
* Small bug fixes

Misc:
* Improved docs
* Bug fixes for FreeVision

****************************************************************************** What's New in 2.0.0
****************************************************************************** Compiler:
+ properties in objects are now allowed
+ use of cmov when at least -Cppentium2 is supplied (i386+ only)
+ .p is a searched source extension in macpas mode now
* Improved MacPas mode
* Improved variant support
* Updated language files
* Improved warnings regarding uninitialised variables
* Lot of small bugs and compatibility fixes

RTL:
* Several widestring and unicode fixes
* Heavily improved variant support
* Improved threading support
* Improved 64 bit compatibility
* Lot of small bugs and compatibility fixes

FCL:
* Improved data base support
* Lot of small bugs and compatibility fixes

Packages:
+ Jedi windows api is part of the packages now
+ Windows specific units of the rtl have been moved to packages/base/winunits
+ XFree header conversions to X package added
* Endian and 64 bit fixes
* Lot of small bugs and compatibility fixes

IDE:
* Small bug fixes

Misc:
* Improved docs
* Bug fixes for FreeVision

Version 1.9.8 aka 2.0.0-Rc2

****************************************************************************** What's New in 1.9.8 aka 2.0.0-Rc2
******************************************************************************

Compiler:
+ arm-linux cross compiler for i386-linux
+ SysV style syscalls added for MorphOS
+ Exportable macros for mode MacPas
+ Support procvar declaration in parameters for mode MacPas
+ Give warning if code is never executed in while/if statements
+ Directive {$COPERATORS ON} added, synomym for -Sc
+ Check for uninitialzed from and to values in for-loop statement
+ -Fa<unit> option added to load units in a program before the uses statement is parsed
+ -vz for output to stderr
* Better support for unique types
* AfterConstruction/BeforeDestruction behaviour is now compatible with Delphi
* Better support for Widestring
* Removed {$THREADING ON} directive, threading support is always available
* Improved code generation on Sparc
* Lot of small bugs and compatibility fixes
+ On target Mac OS, resource files is supported

RTL:
+ arm Linux support
* Basic threading support moved to the system unit
* Operator ** moved to math unit; system.power removed
* Improved variant support
* Lot of small bugs and compatibility fixes
+ The unit MacOS (api to Mac OS) for target MacOS

FCL:
+ Support for Interbase/Firebird, PostgreSQL and MySQL 4.0 under windows
* Database drivers are now dynamically loaded
* The TSQLQuery is now fully editable using cached updates
* Lot of small bugs and compatibility fixes

Packages:
+ gtk2 interface units
* 64 bit compatibility fixes
* Lot of small bugs and compatibility fixes

IDE:
+ vector unit window
* x86-64 asssembler debugging support improved
* Sparc asssembler debugging support improved
* Some bug fixes

Misc:
+ txt output to fpdoc added
* some fpdoc bugs fixes
+ demo for macos

Version 1.9.6 aka 2.0.0-Rc1

****************************************************************************** What's New in 1.9.6 aka 2.0.0-Rc1
******************************************************************************

Compiler:
+ x86_64/amd64 (Linux) compiler
+ Sparc (Linux) compiler
+ PowerPC MorphOS support
+ Mac OS (classic) compiler (for MPW)
+ Netware Libc support (-Tnetwlibc)
+ Register variable support (-Or) for all targets
+ MacPas compiler mode (-Mmacpas)
* Better inlining support
* For loop variable assignment is not allowed anymore
* $fpctarget expands to <cpu>-<os> (except for 8.3 limited targets), old $target removed
* Implicit loading of Variants unit
* Lots of bug fixes

RTL:
+ x86_64/amd64 Linux support
+ Sparc Linux support
+ PowerPC MorphOS support
+ Mac OS (classic) support (except Sysutils and its dependants)
+ Netware Libc support
+ New heap manager that releases memory back to the OS
+ TThread.Synchronize support
+ utf8bidi unit
+ GetHeapStatus added
+ GetProcessID added
+ SysUtils.GetEnvironmentVariableCount and SysUtils.GetEnvironmentString added
* gpm unit does not need libgpm anymore
+ Further additions for improved Delphi compatibility
+ System.GetProcessID and System.GetThreadID added
+ Dos.GetMsCount added
+ Support for changing console resolution in Video for Win32
+ Support for using high memory (> 512 MB) under OS/2 (where available)
- Removed MaxAvail, MemAvail, HeapSize due to their unreliability (bogus/misleading return values) in multitasking environment with swapping

FCL:
+ RTTIUtils unit added
+ fpcunit test-framework added
* Lots of dbf and other db fixes

FV:
* Updated to fvision implementation, first official release

IDE:
* Lots of improvements and stability fixes
* Support latest gdb 6.2.x and 6.3.x releases

Docs:
+ Lots of updates
+ Easier to navigate html documentation
* fpDoc is used to generate all unit documentation

Misc:
* Makefiles create units in a separate directory units/cpu-os/
* More cross compilation improvements

****************************************************************************** What's New in 1.9.4 aka 2.0.0-Beta3
******************************************************************************

Compiler:
+ ARM (Linux) compiler
+ PowerPC Darwin (Mac OS X) support
+ reintroduce keyword support
+ added prefetch(const mem) support
+ MacPas compile mode
+ -gv to generate an executable that can be run under Valgrind >= 2.1
* register allocator fixes and tweaks
* better support for preprocessor $IF expressions
* better overloaded operator support
* Win32 DLL export table fixes
* stabs (debuginfo) generation cleanups
* enum names in RTTI are now in their original case
* record alignment fixes
* lots of bug fixes

RTL:
+ ARM Linux support
+ Powerpc Darwin support
+ Sysutils.RaiseLastOSError added
+ Sysutils.GetLastOSError added
+ Classes.TOwnedCollection added
+ Sysutils.FileIsReadOnly added
+ support of widestring and currency in the typinfo unit
* Better support for Libc based RTL (FPC_USE_LIBC)
* 64bit cleanup for future x86_64 port
* ExecuteProcess fixes
* Linux use getdents syscall instead of deprecated readdir
* bug fixes

FCL:
+ SDF DB backend
+ TGA support in fpImage
+ support of widestring and currency type in stream related classes
* Lot of fixes to fpImage classes

Misc:
* better cross development support
* Documentation updates
* Testsuite updates to store testrun results in a database
* Testsuite updates for cross platform testing, with remote rsh/ssh support

****************************************************************************** What's New in 1.9.2 aka 2.0.0-Beta2
******************************************************************************

Compiler:
+ PowerPC compiler
+ sse/sse2 code generation support
+ "global" property support
* improved inlining support
* optimizer enabled again
* uses register calling conventions by default
* $fputype directive
+ properties of type single can have default values
+ support of $IF DECLARED()
+ support of DQWORD in inline intel assembler code
* lots of bug fixes

RTL:
* more improvements for unix runtime library
* using FPC_USE_LIBC allows to compile an rtl which uses libc instead of syscalls
+ System.Initialize
+ Sysutils.ExecuteProcess
+ System.WideStringManager
+ System.PtrInt and System.PtrUInt
* ipv6 support
* lots of bug fixes

FCL:
+ sqlite support
* bug fixes

Misc:
* improved docs

****************************************************************************** What's New in 1.9.0 aka 2.0.0-Beta1
******************************************************************************

Compiler:
+ dynamic arrays
+ interfaces
+ variants
+ full widestring support
+ default parameters
+ cross name scope overloading
+ support for the PowerPC, Sparc and ARM processor, installation packages will follow within the next weeks
+ new and more sophisticated register allocator
+ inlining across units
+ register calling conventions
+ SSE and SSE2 support for inline assembler
+ PIC code generation
+ new language mode: "Mac Pascal"
+ full boolean evaluation is now also available
+ threadvar support, enabled by using {$threading on}
* support of int64 integer constants
* improved Delphi compatibility in -Sd mode
* a lot of bug fixes
* large parts of the compiler are rewritten to create a more stable, portable and maintainable compiler

RTL:
+ multithreading support
* completely rewritten unix runtime library
* improved Delphi compatiblity
* significantly improved speed of exception related code
* prepared for big endian and 64 Bit CPUs
* a lot of bug fixes

FCL:
+ tdataset support
+ html generator
+ 64 Bit file handling
* a lot of bug fixes

Docs:
* adapted to reflect new language features

IDE:
* a lot of bug fixes

Misc:
* improved cross compilation

Reply by email

Graeme Geldenhuys
to Marco van de Voort: We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on…
ftp://ftp.freepascal.org/pub/fpc/beta/2.4.2-rc1/

1) What's the difference between 'source' and 'sources' directory?

2) What is fpcbuild-* archives in sources directory? What does it contain?

3) What is the SVNFiles* archive?

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/

Reply by email

Graeme Geldenhuys
to Marco van de Voort: We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on…

Op 2010-10-12 20:34, Marco van de Voort het geskryf:

ftp://ftp.freepascal.org/pub/fpc/beta/2.4.2-rc1/

The above URL shows the following file...

fpc-2.4.2rc1.source.tar.gz Tar archive (gzip-compressed) 24,648 KB 2010-07-09 21:34:00

That's dated July, we are now in October (3 months later). Is that still the correct source code archive?

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/

Reply by email

Joost van der Sluis
to Graeme Geldenhuys: Op 2010-10-12 20:34, Marco van de Voort het geskryf: The above URL shows the following…
Graeme Geldenhuys wrote 12 lines
Op 2010-10-12 20:34, Marco van de Voort het geskryf: > > ftp://ftp.freepascal.org/pub/fpc/beta/2.4.2-rc1/ The above URL shows the following file... fpc-2.4.2rc1.source.tar.gz Tar archive (gzip-compressed) 24,648 KB 2010-07-09 21:34:00 That's dated July, we are now in October (3 months later). Is that still the correct source code archive?

Yes

Joost.

Reply by email

Joost van der Sluis
to Graeme Geldenhuys: 1) What's the difference between 'source' and 'sources' directory? 2) What is fpcbuild-*…
Graeme Geldenhuys wrote 5 lines
> > ftp://ftp.freepascal.org/pub/fpc/beta/2.4.2-rc1/ 1) What's the difference between 'source' and 'sources' directory?

'sources' does have an 's' more then 'source'. As you can see is 'sources' a symlink.

2) What is fpcbuild-* archives in sources directory? What does it contain?

The same as with all releases, everything needed to build the/all releases.

3) What is the SVNFiles* archive?

Bullshit, but for some reason we've shipped it again (probably because the build-script generates this file, and why not ship it if it is generated?). If you want to, you can use it to upgrade the source-zip to a svn-checkout, so you can 'svn-update' it, without having to do a full checkout.

Joost.

Reply by email

Graeme Geldenhuys
to Joost van der Sluis

Op 2010-10-13 10:46, Joost van der Sluis het geskryf:

'sources' does have an 's' more then 'source'. As you can see is 'sources' a symlink.

Ah, thanks. I used a web browser (Opera 10) to view the FTP site. There it doesn't show a directory is a symlink.

The same as with all releases, everything needed to build the/all releases.

So not needed to test FPC 2.4.2 then. I'll just download the source archive and build using my build scripts as normal.

Thanks for the info Joost.

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/

Reply by email

Felipe Monteiro de Carvalho
to Sven Barth: I haven't yet tested it, but what about the problem mentioned here…
Sven Barth wrote 5 lines
I haven't yet tested it, but what about the problem mentioned here http://bugs.freepascal.org/view.php?id=16121 , which renders generics completly unusable in 2.4.2 and 2.4.3 (last time I tested)? I've also added a comment which revision must be merged additional to the one Florian mentioned.

+1

If it isn't merged now it will be what? 2 years without working generics until FPC 3.0 is released?

Felipe Monteiro de Carvalho

Reply by email

Marco van de Voort
to Sven Barth: I haven't yet tested it, but what about the problem mentioned here…
Sven Barth wrote 5 lines
I haven't yet tested it, but what about the problem mentioned here http://bugs.freepascal.org/view.php?id=16121 , which renders generics completly unusable in 2.4.2 and 2.4.3 (last time I tested)? I've also added a comment which revision must be merged additional to the one Florian mentioned.

It's on the list of post RC1 hotfixes. Twice even :-) (once my own, once as a result of the mantis report)

But keep in mind that what now is RC1 is the state of the fixes branch on july 3rd. Due to holidays and glacial building it delayed a lot.

Make sure you test it well anyways. (add one or two local hotfixes if you have to). 2.4.2 must really last a while.

Reply by email

Sven Barth
to Marco van de Voort
Marco van de Voort wrote 10 lines
On Wed, Oct 13, 2010 at 09:54:47AM +0200, Sven Barth wrote: > I haven't yet tested it, but what about the problem mentioned here > http://bugs.freepascal.org/view.php?id=16121 , which renders generics > completly unusable in 2.4.2 and 2.4.3 (last time I tested)? I've also > added a comment which revision must be merged additional to the one > Florian mentioned. It's on the list of post RC1 hotfixes. Twice even :-) (once my own, once as a result of the mantis report)

Nice to hear that. ^^

Make sure you test it well anyways. (add one or two local hotfixes if you have to). 2.4.2 must really last a while.

This time, I will :)

How long do we have time for RC1?

Regards,
Sven

Reply by email

Marco van de Voort
to Sven Barth
Sven Barth wrote 7 lines
> Make sure you test it well anyways. (add one or two local hotfixes if you > have to). 2.4.2 must really last a while. This time, I will :) How long do we have time for RC1?

Depends on what comes up and how much patching there will be. two weeks minimum before building starts.

Reply by email

Joost van der Sluis
to Graeme Geldenhuys: Op 2010-10-13 10:46, Joost van der Sluis het geskryf: Ah, thanks. I used a web browser…
Graeme Geldenhuys wrote 13 lines
Op 2010-10-13 10:46, Joost van der Sluis het geskryf: > > 'sources' does have an 's' more then 'source'. As you can see is > 'sources' a symlink. Ah, thanks. I used a web browser (Opera 10) to view the FTP site. There it doesn't show a directory is a symlink. > The same as with all releases, everything needed to build the/all > releases. So not needed to test FPC 2.4.2 then. I'll just download the source archive and build using my build scripts as normal.

One of the reasons to build release-candidates, is to test if the installation-procedure goes well. This isn't tested if you use your own scripts.

So if you have time, maybe you can have a look at one of the binary releases and install it on a spare system?

Joost

Reply by email

Torsten Bonde Christiansen
to Marco van de Voort: We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on…
Marco van de Voort wrote 22 lines
Hello, We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on our ftp-servers. You can help improve the upcoming 2.4.2 release by downloading and testing this release. If you want you can report what you have done here: http://wiki.freepascal.org/Testers_2.4.2 Changes that may break backwards compatibility are documented at: http://wiki.freepascal.org/User_Changes_2.4.2 Downloads are available at: the main FTP server at ftp://ftp.freepascal.org/pub/fpc/beta/2.4.2-rc1/ and ftp://freepascal.stack.nl/pub/fpc/beta/2.4.2-rc1/

Is this the same available via svn here:

http://svn.freepascal.org/svn/fpc/tags/release_2_4_2_rc1

Kind regards,
Torsten.

Reply by email

Graeme Geldenhuys
to Joost van der Sluis: One of the reasons to build release-candidates, is to test if the installation-procedure…

Op 2010-10-13 13:34, Joost van der Sluis het geskryf:

So if you have time, maybe you can have a look at one of the binary releases and install it on a spare system?

I've never installed FPC (linux version) from a binary release, so I have no prior experience to compare it against, but I'll install it in a VM session just to see what happens.

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/

Reply by email

Marco van de Voort
to Torsten Bonde Christiansen: Is this the same available via svn here: http://svn.freepascal.org/svn/fpc/tags/release_2_…
Torsten Bonde Christiansen wrote 9 lines
> ftp://ftp.freepascal.org/pub/fpc/beta/2.4.2-rc1/ > > and > > ftp://freepascal.stack.nl/pub/fpc/beta/2.4.2-rc1/ > Is this the same available via svn here: http://svn.freepascal.org/svn/fpc/tags/release_2_4_2_rc1

The compiler source and libraries yes. There is also the "fpcbuild" archive (same tag ) that contains release engineering related files, and of course the docs.

And putting that all together is mainly what the RC tests.

Reply by email

Vincent Snijders
to Marco van de Voort: We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on…

2010/10/12 Marco van de Voort :

Show quoted text 9 lines
Hello, We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on our ftp-servers. You can help improve the upcoming 2.4.2 release by downloading and testing this release. If you want you can report what you have done here: http://wiki.freepascal.org/Testers_2.4.2

For win32 a snapshot of Lazarus 0.9.29 and fpc 2.4.2rc1 can be found at: ftp://ftp.hu.freepascal.org/pub/lazarus/snapshots/ Today's snapshot is:
ftp://ftp.hu.freepascal.org/pub/lazarus/snapshots/Lazarus-0.9.29-27743-fpc-2.4.2rc1-20101018-win32.exe

Vincent

Reply by email

Graeme Geldenhuys
to Vincent Snijders: 2010/10/12 Marco van de Voort : For win32 a snapshot of Lazarus 0.9.29 and fpc 2.4.2rc1…

Op 2010-10-18 09:38, Vincent Snijders het geskryf:

Show quoted text 5 lines
For win32 a snapshot of Lazarus 0.9.29 and fpc 2.4.2rc1 can be found at: Today's snapshot is: ftp://ftp.hu.freepascal.org/pub/lazarus/snapshots/Lazarus-0.9.29-27743-fpc-2.4.2rc1-20101018-win32.exe

Using the snapshot listed above, I get the following error, when I try and rebuild the IDE (with my new package selection). Compiling seems fine, it's just the linking that keeps failing. I have also setup this snapshot to use a new profile directory (via --pcp= parameter) so it doesn't conflict or change my existing Lazarus installs.

-----------------------------
C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Entering directory `C:/lazarus-0.9.29/lcl' c:/fpc/binutils/rm.exe -f units/i386-win32/alllclunits.ppu C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/fpc.exe -gl -Fu. -Fuforms -Fuwidgetset -Fiinclude -FE. -FUunits/i386-win32 -di386 alllclunits.pp Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling alllclunits.pp
79 lines compiled, 0.8 sec
C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/make.exe -C interfaces all make.exe[1]: Entering directory `C:/lazarus-0.9.29/lcl/interfaces' C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/make.exe -C win32 all make.exe[2]: Entering directory `C:/lazarus-0.9.29/lcl/interfaces/win32' c:/fpc/binutils/rm.exe -f ../../units/i386-win32/win32/interfaces.ppu \ ../../units/i386-win32/win32/interfaces.o
C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/fpc.exe -gl -Fu../../units/i386-win32 -Fu. -FE. -FU../../units/i386-win32/win32 -di386 interfaces.pp Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling interfaces.pp
45 lines compiled, 0.7 sec
make.exe[2]: Leaving directory `C:/lazarus-0.9.29/lcl/interfaces/win32' make.exe[1]: Leaving directory `C:/lazarus-0.9.29/lcl/interfaces' C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Leaving directory `C:/lazarus-0.9.29/lcl' "LCL" completed
C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Entering directory `C:/lazarus-0.9.29/packager/registration' c:/fpc/binutils/rm.exe -f ../units/i386-win32/lazaruspackageintf.ppu C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/fpc.exe -gl -Fu. -FE. -FU../units/i386-win32 -di386 lazaruspackageintf.pas Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling lazaruspackageintf.pas
109 lines compiled, 0.2 sec
C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Leaving directory `C:/lazarus-0.9.29/packager/registration' "Package Registration" completed
C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Entering directory `C:/lazarus-0.9.29/ideintf' c:/fpc/binutils/rm.exe -f units/i386-win32/allideintf.ppu C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/fpc.exe -gl -dlclwin32 -Fu../lcl/units/i386-win32 -Fu../components/codetools/i386-win32 -Fu../packager/units/i386-win32 -Fu. -FE. -FUunits/i386-win32 -di386 allideintf.pas Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling allideintf.pas
70 lines compiled, 0.8 sec
C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Leaving directory `C:/lazarus-0.9.29/ideintf' "IDE Interface" completed
C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Entering directory `C:/lazarus-0.9.29/components/synedit' c:/fpc/binutils/rm.exe -f units/i386-win32/allsyneditunits.ppu C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/fpc.exe -gl -dlclwin32 -Fu../../lcl/units/i386-win32 -Fu../../ideintf/units/i386-win32 -Fu. -FE. -FUunits/i386-win32 -di386 allsyneditunits.pp Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling allsyneditunits.pp
51 lines compiled, 0.9 sec
C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Leaving directory `C:/lazarus-0.9.29/components/synedit' "SynEdit" completed
Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling codetools.pas
31 lines compiled, 0.4 sec
"Compiling package CodeTools 1.0.1" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling sdflaz.pas
sdflaz.pas(10,23) Hint: Unit "SdfData" not used in SDFLaz 21 lines compiled, 0.3 sec
3 hint(s) issued
"Compiling package SDFLaz 0.1.1" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling printer4lazarus.pas
21 lines compiled, 0.5 sec
2 hint(s) issued
"Compiling package Printer4Lazarus 0.5" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling lazcontrols.pas
22 lines compiled, 0.6 sec
2 hint(s) issued
"Compiling package LazControls 0.0" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling editortoolbar.pas
editortoolbar.pas(10,52) Hint: Unit "EdtTbConfigFrm" not used in editortoolbar editortoolbar.pas(10,71) Hint: Unit "editortoolbar_str" not used in editortoolbar 22 lines compiled, 0.8 sec
4 hint(s) issued
"Compiling package editortoolbar 0.4" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling dbflaz.pas
21 lines compiled, 0.7 sec
2 hint(s) issued
"Compiling package DBFLaz 0.1.1" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling todolistlaz.pas
todolistlaz.pas(10,20) Hint: Unit "TodoList" not used in ToDoListLaz todolistlaz.pas(10,39) Hint: Unit "ToDoListStrConsts" not used in ToDoListLaz 21 lines compiled, 0.9 sec
4 hint(s) issued
"Compiling package ToDoListLaz 1.0.1" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling tachartlazaruspkg.pas
tachartlazaruspkg.pas(11,51) Hint: Unit "TASubcomponentsEditor" not used in TAChartLazarusPkg tachartlazaruspkg.pas(12,29) Hint: Unit "TATypes" not used in TAChartLazarusPkg tachartlazaruspkg.pas(12,42) Hint: Unit "TADrawUtils" not used in TAChartLazarusPkg 30 lines compiled, 0.9 sec
5 hint(s) issued
"Compiling package TAChartLazarusPkg 1.0" completed Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling projtemplates.pas
projtemplates.pas(10,21) Hint: Unit "ProjectTemplates" not used in ProjTemplates projtemplates.pas(10,63) Hint: Unit "frmTemplateVariables" not used in ProjTemplates 22 lines compiled, 0.7 sec
4 hint(s) issued
"Compiling package ProjTemplates 1.0" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling fpcunitide.pas
fpcunitide.pas(10,37) Hint: Unit "strtestcaseopts" not used in fpcunitide 21 lines compiled, 0.8 sec
3 hint(s) issued
"Compiling package fpcunitide 0.1" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling lhelpcontrolpkg.pas
lhelpcontrolpkg.pas(10,15) Hint: Unit "LHelpControl" not used in lhelpcontrolpkg 14 lines compiled, 0.2 sec
3 hint(s) issued
"Compiling package lhelpcontrolpkg 0.1" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling chmhelppkg.pas
21 lines compiled, 0.7 sec
2 hint(s) issued
"Compiling package ChmHelpPkg 0.1" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling jcfidelazarus.pas
56 lines compiled, 1.6 sec
115 hint(s) issued
"Compiling package jcfidelazarus 2.0" completed
Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling turbopoweripro.pas
23 lines compiled, 0.7 sec
"Compiling package TurboPowerIPro 1.0" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling memdslaz.pas
memdslaz.pas(10,8) Hint: Unit "memds" not used in MemDSLaz 21 lines compiled, 0.7 sec
3 hint(s) issued
"Compiling package MemDSLaz 1.2.1" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling printers4lazide.pas
21 lines compiled, 0.6 sec
2 hint(s) issued
"Compiling package printers4lazide 0.0" completed
Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling runtimetypeinfocontrols.pas
22 lines compiled, 0.8 sec
2 hint(s) issued
"Compiling package RunTimeTypeInfoControls 0.1" completed Hint: Start of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Hint: End of reading config file C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling sqldblaz.pas
sqldblaz.pas(10,52) Hint: Unit "SQLStringsPropertyEditorDlg" not used in SQLDBLaz 21 lines compiled, 1.0 sec
3 hint(s) issued
"Compiling package SQLDBLaz 1.0.1" completed
C:\lazarus-0.9.29\fpc\2.4.2\bin\i386-win32\make.exe: Entering directory `C:/lazarus-0.9.29' C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/make.exe -C ide ide make.exe[1]: Entering directory `C:/lazarus-0.9.29/ide' ../tools/svn2revisioninc.exe .. revision.inc
C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/make.exe --assume-new=lazarus.pp lazarus.exe OPT=' -WG @C:\DOCUME~1\GRAEME~1\LOCALS~1\APPLIC~1\LAZARU~2\idemake.cfg -FEC:\lazarus-0.9.29 -olazarus.new.exe' make.exe[2]: Entering directory `C:/lazarus-0.9.29/ide' C:/lazarus-0.9.29/fpc/2.4.2/bin/i386-win32/fpc.exe -gl -dlclwin32 -Fu../lcl/units/i386-win32 -Fu../lcl/units/i386-win32/win32 -Fu../components/codetools/units/i386-win32 -Fu../components/synedit/units/i386-win32 -Fu../components/lazcontrols/lib/i386-win32 -Fu../components/custom -Fu../components/mpaslex -Fu../ideintf/units/i386-win32 -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter -Fu../packager -Fu../packager/frames -Fu../packager/units/i386-win32 -Fu../units/i386-win32 -Fuframes -Fu. -Fiinclude -Fiinclude/win32 -Fi../images -FE.. -FU../units/i386-win32 -WG @C:\DOCUME~1\GRAEME~1\LOCALS~1\APPLIC~1\LAZARU~2\idemake.cfg -FEC:\lazarus-0.9.29 -olazarus.new.exe -di386 lazarus.pp Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling lazarus.pp
Compiling resource ..\units\i386-win32\lazarus.or
Linking C:\lazarus-0.9.29\lazarus.new.exe
Fatal: Compilation aborted

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

Any ideas why the linking of the IDE keeps failing? It can successfully compile and link a default project (File > New > Project > Application) without problems, but it can't link the IDE itself.

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/

Reply by email

Marco van de Voort
to Graeme Geldenhuys
Graeme Geldenhuys wrote 7 lines
Using the snapshot listed above, I get the following error, when I try and rebuild the IDE (with my new package selection). Compiling seems fine, it's just the linking that keeps failing. I have also setup this snapshot to use a new profile directory (via --pcp= parameter) so it doesn't conflict or change my existing Lazarus installs.

This is not really in my comfort area, but is the 2.4.2rc1 fpcres file in the %PATH% ?

Reply by email

Graeme Geldenhuys
to Marco van de Voort

Op 2010-10-19 16:56, Marco van de Voort het geskryf:

Show quoted text 11 lines
On Tue, Oct 19, 2010 at 10:34:27AM +0200, Graeme Geldenhuys wrote: > > Using the snapshot listed above, I get the following error, when > I try and rebuild the IDE (with my new package selection). Compiling > seems fine, it's just the linking that keeps failing. I have also > setup this snapshot to use a new profile directory > (via --pcp= parameter) so it doesn't conflict or change my existing > Lazarus installs. This is not really in my comfort area, but is the 2.4.2rc1 fpcres file in the %PATH% ?

Yes... I then tried to make doubly sure, so started a command prompt, set the PATH environment varibles to FPC 2.4.2's bin directory, and did a 'make bigide' and get the following output. I tried this multiple times. I just can't rebuild the IDE, but I can build+link fpGUI based apps, and other smaller LCL based apps.

-------------------------------------
....snip....
Free Pascal Compiler version 2.4.2rc1 [2010/10/18] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling allsyneditunits.pp
Compiling synhighlighterperl.pas
Fatal: Compilation aborted
An unhandled exception occurred at $004204E6 :
Exception : Unknown Run-Time error : 112
$004204E6
$0044F2BC
$00442A40
$00435850
$00500DDF
$0042E40E
$004F890C
$004FFB67
$005005EC
$0042E40E
$0041136C
$004017F6

make[2]: *** [allsyneditunits.ppu] Error 217
make[2]: Leaving directory `c:/lazarus-0.9.29/components/synedit' make[1]: *** [synedit_all] Error 2
make[1]: Leaving directory `c:/lazarus-0.9.29/components' make: *** [bigidecomponents] Error 2

c:\lazarus-0.9.29>
-------------------------------------

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/

Reply by email

Marco van de Voort
to Bernd Kreuss: Why does it have to "last a while"? Does it cost money to apply a small fix and run the…
Bernd Kreuss wrote 7 lines
On 13.10.2010 11:33, Marco van de Voort wrote: > Make sure you test it well anyways. (add one or two local hotfixes if you > have to). 2.4.2 must really last a while. Why does it have to "last a while"? Does it cost money to apply a small fix and run the same build scripts again (and release a 2.4.2.1)?

No, it costs mainly time. There will be no .1's, the next will be 2.4.4 or 2.6.0

| "Release early, release often!" - E. S. Raymond, 1997

That's why there are nightly snapshots. I also think that is more geared at beginning projects.

Reply by email

Graeme Geldenhuys
to Graeme Geldenhuys: Op 2010-10-18 09:38, Vincent Snijders het geskryf: Using the snapshot listed above, I get…

Op 2010-10-19 10:34, Graeme Geldenhuys het geskryf:

Any ideas why the linking of the IDE keeps failing? It can successfully compile and link a default project (File > New > Project > Application) without problems, but it can't link the IDE itself.

I found the problem! :-)
The drive Windows and Lazarus is installed on, ran out of space in the linking phase. Windows 2000 never reported that it is out of space, so it never even occurred to me to look. By pure chance I saw I have 100 odd MB free on drive C, so I deleted some stuff, and then it occurred to me to try rebuilding the IDE again. It worked!

Sorry for the false alarm - I blame Windows for this one.

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/

Reply by email

Vincent Snijders
to Graeme Geldenhuys

2010/10/20 Graeme Geldenhuys :

Show quoted text 8 lines
I found the problem! ?:-) The drive Windows and Lazarus is installed on, ran out of space in the linking phase. Windows 2000 never reported that it is out of space, so it never even occurred to me to look. By pure chance I saw I have 100 odd MB free on drive C, so I deleted some stuff, and then it occurred to me to try rebuilding the IDE again. It worked!

Does this solve the more than 100 failures in the lazarus test suite too?

Vincent

Reply by email

Vincent Snijders
to Graeme Geldenhuys

2010/10/21 Graeme Geldenhuys :

Show quoted text 7 lines
Op 2010-10-20 16:42, Vincent Snijders het geskryf: > > Does this solve the more than 100 failures in the lazarus test suite too? No, the issues are not related.

No how many errors did you get now?

Can you copy paste the output?

Vincent

Reply by email

Graeme Geldenhuys
to Vincent Snijders: 2010/10/21 Graeme Geldenhuys : No how many errors did you get now? Can you copy paste the…

Op 2010-10-21 09:03, Vincent Snijders het geskryf:

Can you copy paste the output?

attached is a archive that contains the xml results file.

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net:8080/fpgui/ -------------- next part -------------- A non-text attachment was scrubbed... Name: lazarus_test_results.xml.tar.gz Type: application/x-gzip Size: 6376 bytes Desc: not available URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20101021/c0efebe8/attachment.bin>

Reply by email

Vincent Snijders
to Graeme Geldenhuys

2010/10/21 Graeme Geldenhuys :

Show quoted text 7 lines
Op 2010-10-21 09:03, Vincent Snijders het geskryf: > > Can you copy paste the output? attached is a archive that contains the xml results file.

Thanks. It is clear that we need better failure mesages. I am working on that.

Vincent

Reply by email

Hans-Peter Diettrich
to Graeme Geldenhuys: Op 2010-10-19 10:34, Graeme Geldenhuys het geskryf: I found the problem! :-) The drive…
I found the problem! :-) The drive Windows and Lazarus is installed on, ran out of space in the linking phase. Windows 2000 never reported that it is out of space, so it never even occurred to me to look.

This is not a Windows problem, because it can occur on *every* machine. The compiler or, here more probably the linker, simply should check for disk write errors, and abort with an according error message, instead of simply ignoring returned error codes.

DoDi

Reply by email

Vincent Snijders
to Marco van de Voort: We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on…

2010/10/12 Marco van de Voort

Show quoted text 8 lines
Hello, We have placed the first release-candidate of the Free Pascal Compiler version 2.4.2 on our ftp-servers. You can help improve the upcoming 2.4.2 release by downloading and testing this release.

I tested the i386-linux debs on on ubuntu 10.4. The daemonapp.ppu doesn't seem to be packaged. In what deb is it supposed to be? How can verify this, with what command can I see what files are in a .deb?

Vincent

P.S. For the next announcement, I would only send out the what's new since the latest release (in this case 2.4.0) and not the complete history since before 2.0.

Reply by email

Sven Barth
to Vincent Snijders
Vincent Snijders wrote 13 lines
2010/10/12 Marco van de Voort > > Hello, > > We have placed the first release-candidate of the Free Pascal Compiler > version 2.4.2 on our ftp-servers. > > You can help improve the upcoming 2.4.2 release by downloading and > testing this release. I tested the i386-linux debs on on ubuntu 10.4. The daemonapp.ppu doesn't seem to be packaged. In what deb is it supposed to be? How can verify this, with what command can I see what files are in a .deb?

This might help you (I don't use a deb-based system): http://wiki.freepascal.org/User_Changes_2.4.2#Daemonapp_unit_moved_to_new_fcl-extras_package

Regards,
Sven

Reply by email