The MASM Forum Archive 2004 to 2012

Specialised Projects => Assembler/Compiler Technology => Topic started by: Randall Hyde on May 16, 2005, 11:03:28 PM

Title: Free Pascal 2.0 Released
Post by: Randall Hyde on May 16, 2005, 11:03:28 PM
Free Pascal 2.0 (GPL'd, open source, etc., etc.) has been released. You can find a copy at www.freepascal.org. Includes the ability to emit Gas or Nasm assembly code. Also supports assembly language (in-line).
Cheers,
Randy Hyde
Title: Re: Free Pascal 2.0 Released
Post by: hutch-- on May 16, 2005, 11:54:39 PM
Just to diluet my ignorance, is there a Windows 32 bit version of GAS ?
Title: Re: Free Pascal 2.0 Released
Post by: Vortex on May 17, 2005, 05:30:24 AM
There is also another compiler named Virtual Pascal compatible with Borland Pascal.
Title: Re: Free Pascal 2.0 Released
Post by: Randall Hyde on May 18, 2005, 12:15:02 AM
Quote from: hutch-- on May 16, 2005, 11:54:39 PM
Just to diluet my ignorance, is there a Windows 32 bit version of GAS ?

Yep. And I believe that it comes with the Free Pascal package, as a matter of fact. I've generally used the Cygwin version, myself (e.g., for test Gas output from HLA). Generally, though, you have to use LD to process GAS output (i.e., the versions I've seen do not produce MS-COFF compatible OBJ files).
Cheers,
Randy Hyde
Title: Re: Free Pascal 2.0 Released
Post by: MichaelW on May 18, 2005, 06:09:08 AM
According to  this (http://www.vpascal.com/news.php), Virtual Pascal is now dead. I thought this part was interesting:
Quote
The reasons for the inactivity are many, but among the main ones are
- VP's compiler codebase has become obsolete. It's written in assembly code, and adding new functionality to the compiler realistically requires that it's written in a higher level language,
Title: Re: Free Pascal 2.0 Released
Post by: Randall Hyde on May 18, 2005, 09:08:51 PM
Quote from: MichaelW on May 18, 2005, 06:09:08 AM
According to  this (http://www.vpascal.com/news.php), Virtual Pascal is now dead. I thought this part was interesting:
Quote
The reasons for the inactivity are many, but among the main ones are
- VP's compiler codebase has become obsolete. It's written in assembly code, and adding new functionality to the compiler realistically requires that it's written in a higher level language,


Of course, this was immediately followed by the statement:
Quote
- I don't have the time or even knowledge to rewrite large portions of VP (Vitaly wrote the compiler and is generally much cleverer than me),
Which kind of explains the problem. :-)

There was an interesting comment about the code being based on Borland's code (hence, no open souce). I wonder what the story behind VP is?
cheers,

Randy Hyde