TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Russ Parks
from: Geert Bosch
date: 1995-06-10 11:20:00
subject: Yacc

Russ Parks wrote in a message to Bill Oconnor:

 RP>  I've got the OS/2 port of it. It requires that I also have
 RP> the EMX/GCC compiler too...since GNAT is actually a
 RP> translator instead of a compiler. 

WRONG!!! Please RTFM before making remarks like these.
As I've said earlier, GCC is actually a code-generating backend, which
calls the appropriate compiler to compile different languages. So, it calls
CC1.EXE for C compilations, and GNAT1.EXE for Ada compilations. There is no
intermediate C code, except for a very small (mostly < 20 lines) piece
of code which ensures that the linker will get some things right in glueing
all you Ada object code together. In the future this information might also
go in the .o files. As for the name, the AT of GNAT stands for Ada
Translator indeed, but that's essentially what a compiler is: a translator
from one language to another, for example from C to 370 assembly, or from
Ada to 80386 assembly.

 RP>  I've got a bunch of code that I'd like to port, and has
 RP> been ported to several different OS's with different Ada
 RP> compilers; However, GNAT simply chokes on some some of the
 RP> constructs...especially with tasks.
Are you sure you have the latest release (v2.05)? Since the GNAT project
hasn't finished yet and especially tasking, real-time constructs and
distributed computing constructs (automatically generating/using RPC
interfaces, for example) are still under construction.

The completion of the implementation of the full Ada-95 language, including
all annexes concerning real-time systems, systems programming and
distributed computing for example, is scheduled for this summer. In March
the project was still on schedule (rather unique for a project this large),
and when looking at the rate at which the unimplemented features got
implemented, I'm confident Ada-95 will be out before Win-95 ;-) Which is
not too hard a goal, of course.

So, if you have an old version (even a .01 version difference), the newest
(2.05) version might provide everything you need. If anything you need
isn't there yet, please wait or ask about it in comp.lang.ada, or send mail
to gnat-request{at}cs.nyu.edu.  

Groetjes, Geert 
--- timEd/2 1.01+
* Origin: My other computer is a SUN ;-) (2:283/307.40)
SEEN-BY: 105/42 620/243 711/401 409 410 413 430 807 808 809 934 955 712/407
SEEN-BY: 712/515 628 704 713/888 800/1 7877/2809
@PATH: 283/307 7 35 1 512 396/1 270/101 105/103 42 712/515 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.