comp.lang.ada
 help / color / mirror / Atom feed
* Re: GNAT on Win 95
@ 1996-06-06  0:00 Bob Crispen
  1996-06-07  0:00 ` Theodore E. Dennison
  0 siblings, 1 reply; 23+ messages in thread
From: Bob Crispen @ 1996-06-06  0:00 UTC (permalink / raw)



Andy Wilson (wilsona@logica.com) sez:

>I tried GNAT301a on Win95 recently too. Whilst I've not used it in earnest
>yet, I found the same problem with the "system.ads" needing recompiling.
>To get over this I tried re-"make"-ing the library.
>cd to the "adainclude" directory. There you'll find a makefile. Have a look
>in this and it tells you about recompiling the library and what to do with
>the compiled *.obj etc.. Then just type "make" in this directory. When
>finished,  copy the *.obj and *.ali(? i think - check iwhat it says in the
>makefile) to the lib directory. This worked fine for me.

I don't recall how I came to know this (perhaps it was from reading
the documents, but that's highly unlikely ;-) but there's a mailing
list where Tom Griest sends announcements about Gnat for Win32.
For example, last night I got the announcement of the availability
of 3.04a.

What you experienced was a bug that there was already a patch out there
for.  I'm glad the recompile went fine, but it really wasn't necessary.

Bob Crispen
revbob@eight-ball.hv.boeing.com
Speaking for myself, not my company




^ permalink raw reply	[flat|nested] 23+ messages in thread
* Re: GNAT on Win 95
@ 1996-06-17  0:00 Bob Crispen
  0 siblings, 0 replies; 23+ messages in thread
From: Bob Crispen @ 1996-06-17  0:00 UTC (permalink / raw)



Robert Dewar <dewar@CS.NYU.EDU> sez:

>"Ditto for Cygnus and LabTek -- here we've got two groups of people
>(saintly people) writing a gcc for Windows 95 and NT.  Both of them
>compile C.  One of them compiles C++.  One of them compiles Ada 95.
>It's a virtual certainty that the same problems are being solved twice.
>It's also a virtual certainty that every day the two common cores of
>the compilers move another millimeter farther apart, and the chances
>of forever having to have two compilers on my machine increase another"
>
>What on earth are you talking about. LabTek is not writing a "gcc for
>Windows 95"! The port of GNAT for NT uses the current release of gcc
>from FSF with a few extra patches which represent changes present
>in the current development version of FSF gcc which are necessary
>for GNAT>

Oh, very well.  Cygnus and Labtek are separately developing
compilers in the gcc family.  Is that precise enough?  You clearly
knew from your other remarks that I was not alleging that these were
clean-room efforts.

>(the maintanence of the FSF version of gcc, which is what
>Labtek -- and all other versions of GNAT -- uses, is under the
>control and supervision of Richard Kenner of ACT and NYU)
>
>The Cygnus development of gcc is kept syncrhonized with the FSF
>development, and Cygnus fixes and improvements are incorporated
>into the FSF release.

Excellent news.  Perhaps I'm not the only one to whom it is news.
Would you be kind enough to mention where, apart from here and now,
you've actually said that with respect to those two compilers?

>"One of them compiles C++"
>
>more massive confusion. gcc is a driver program that can call cc1, gnat1,
>or cc1plus etc, which are the actual compilers for the different languages.
>Each of these compilers incorporates the backend code generator etc that
>is a fundamental part of gcc.

The release notes for the last version of gnat that I installed on
my Sun mentioned what was required to use the same front end for C++,
which is why I knew it was possible on some platforms.  But since
the gnat release notes for Win95 not only did not mention that but
said that C++ was not supported, my statement becomes a *little*
easier to justify.

>If you get the latest version of the gcc driver from either FSF or Cygnus
>then they should be, barring minor revision shifts, identical, and either
>of them will be happy to load the C++ compiler or the GNAT compiler.
[moved]
>Bob, you really ought to take the effort to find more about what
>is going on and how gcc works before posting a message which is
>so confused.

Well, that "barring minor revision shifts" tells me that you, who
of all people in the world should know, don't know either whether the
current releases of the Cygnus and LabTek compilers will permit that!
That's really too much: scolding a compiler user for not knowing what
you, a compiler developer, do not know.

Bob Crispen
revbob@eight-ball.hv.boeing.com
Speaking for myself, not my company




^ permalink raw reply	[flat|nested] 23+ messages in thread
* Re: GNAT on Win 95
@ 1996-06-13  0:00 Bob Crispen
  1996-06-14  0:00 ` Robert Dewar
  1996-06-14  0:00 ` Jim Kingdon
  0 siblings, 2 replies; 23+ messages in thread
From: Bob Crispen @ 1996-06-13  0:00 UTC (permalink / raw)



"Theodore E. Dennison" <dennison@ESCMAIL.ORL.MMC.COM> sez:

>> While I'm sort of on the same topic, I hope the relevant folks are
>> paying attention to the Win32 API that's in the process of coming
>> out, I believe through the Cygnus GnuWin32 folks.  There's an opportunity
>> for some synergy here, I believe.  I apologize for not knowing the
>> name of the author; this represents a tremendous amount of work.
>
>Hmm. I know there are already Win32 bindings for GNAT. I take it you
>are referring to some sort of effort to make gcc-native Win32 DLL's
>and .h's? That would indeed be "a tremendous amount of work". This
>would make it unnessecary to purchase a Microsoft or Borland
>compiler to do serious development on Windows NT and 95. That would
>be a major breakthrough.
>
>I'm unclear about what kind of "synergy" is needed, though. The
>Win32 bindings should work with either, right?

The synergy comes from the fact that two people (or perhaps groups
of people) are working on something that has common elements.  If
they were to get together and say "I'll do this; you do that," we
groveling (yet demanding) users might get both of them on our desks
a day or two faster.

Ditto for Cygnus and LabTek -- here we've got two groups of people
(saintly people) writing a gcc for Windows 95 and NT.  Both of them
compile C.  One of them compiles C++.  One of them compiles Ada 95.
It's a virtual certainty that the same problems are being solved twice.
It's also a virtual certainty that every day the two common cores of
the compilers move another millimeter farther apart, and the chances
of forever having to have two compilers on my machine increase another
hundredth of a percent.

Not only that, but (being an ignorant, yet carping outsider) I believe
it is only due to pure, blind luck that I can run my LabTek gnat
compiler under the Gnu tools from Cygnus (e.g., bash).  Will it be
true on the next release (and, btw, great current release, Tom!)?

It's not like Ada was Netscape, where there are billions to be made
and trade secrets make sense.  Even the market for programmers on
Win32 machines isn't that big -- at least Win32 programmers who'll
program in Ada despite the absence of Microsoft Visual Ada.  But
there's enough there for people to make a damn decent living, and
cooperation might help get things to market a little faster, improving
everyone's chances of retiring happily.

Bob Crispen
revbob@eight-ball.hv.boeing.com
Speaking for myself, not my company




^ permalink raw reply	[flat|nested] 23+ messages in thread
* Re: GNAT on Win 95
@ 1996-06-12  0:00 Bob Crispen
  1996-06-14  0:00 ` Dale Pontius
  0 siblings, 1 reply; 23+ messages in thread
From: Bob Crispen @ 1996-06-12  0:00 UTC (permalink / raw)



Dale Pontius <pontius@TWONKY.BTV.IBM.COM> asks:

>>While I'm sort of on the same topic, I hope the relevant folks are
>>paying attention to the Win32 API that's in the process of coming
>>out, I believe through the Cygnus GnuWin32 folks.  There's an opportunity
>>for some synergy here, I believe.  I apologize for not knowing the
>>name of the author; this represents a tremendous amount of work.

>How does GNUWin32 compare/relate to WINE?
>
>This is the first I've heard of it. So far I'd heard of WINE and
>Willow, and various Public Windows proposals.

Cygnus GnuWin32 is a Gnu C and C++ compiler, being ported to Windows
95 and Windows NT by Cygnus Software.  Alongside this compiler (and
accompanying Gnu tools) there is an effort, which last I heard was
also being supplied by but not originated by Cygnus, to reconstruct
the Win32 API header files and libraries without reference to any
Microsoft code.  I'll see if I can find the exact source and creator.

In the meantime, are WINE and Willow Win32 API clones, or are they
like V, platform-independent APIs?

Bob Crispen
revbob@eight-ball.hv.boeing.com
Speaking for myself, not my company




^ permalink raw reply	[flat|nested] 23+ messages in thread
* Re: GNAT on Win 95
@ 1996-06-10  0:00 Bob Crispen
  1996-06-10  0:00 ` Tom Griest
                   ` (2 more replies)
  0 siblings, 3 replies; 23+ messages in thread
From: Bob Crispen @ 1996-06-10  0:00 UTC (permalink / raw)



progers@ACM.ORG sez:

>>Interestingly enough, what Lycos actually found for me was a link
>>to a Bob Crispen page thanking Tom Griest for his efforts with this
>>port. That's awfully considerate of you, Bob (although the background
>>with the hearts is most sickening). If I was Tom I'd be quite touched,
>>.....and quite happy that I live over a thousand miles away. :-)
>
>Nah -- Tom's wife Laura has Bob beat easily.  No contest (and I
>haven't even seen Bob:)

You will be pleased to know that, yucky hearts aside, I am extremely
cute.
-----
Getting serious for a moment, I think it's absolutely wonderful news
for our community that Robert Dewar is saying they'll be coordinating
a little better with LabTek.  In the past, it depended on what day you
went to the Gnat site whether or not you'd even be let in on the
existence of the LabTek Windows 95 port.  I appreciate (or at any
rate, believe) that there are some financial interests involved.  This
is an unselfish gesture, and I think it ought to be recognized and
applauded.
-----
While I'm sort of on the same topic, I hope the relevant folks are
paying attention to the Win32 API that's in the process of coming
out, I believe through the Cygnus GnuWin32 folks.  There's an opportunity
for some synergy here, I believe.  I apologize for not knowing the
name of the author; this represents a tremendous amount of work.
-----
This past weekend I got my VRML page in shape and drastically improved
the links.  There are now screen grabs of all the VRML sites on my
list.  It's at http://hiwaay.net/~crispen/vrml/

Why would I bring this up in an Ada newsgroup?  Because there is quite a
fight going on right now in the VRML (Virtual Reality Modeling Language)
community about the external API.  I have been carrying the spear for
having at least one of the APIs be in Java bytecode, with the not very
well hidden agenda of being able to reuse Ada via AppletMagic.

If there are folks here who have an interest in VRML, and who believe
it might have some value when coupled with Ada, you might want
to join this discussion by sending email to majordomo@wired.com
consisting of the line:

        subscribe www-vrml

As with any net community, they appreciate folks being up to speed a
little bit on the issues.  You might want to check my VRML webpage and
follow down some of the links.  And please do lurk a while, read the
specs and so on before you jump in.

I should point out that this is a technical mailing list.  Problems
with installing a VRML browser on your system and working the controls
and questions about where to get a VRML browser are best asked elsewhere.

Bob Crispen
revbob@eight-ball.hv.boeing.com
Speaking for myself, not my company




^ permalink raw reply	[flat|nested] 23+ messages in thread
* GNAT on Win 95
@ 1996-05-30  0:00 somf
  1996-05-30  0:00 ` Tom Griest
                   ` (2 more replies)
  0 siblings, 3 replies; 23+ messages in thread
From: somf @ 1996-05-30  0:00 UTC (permalink / raw)



1)  Is the assumption that all Win 95 GNAT ada development will occur from
the MSDOS emulator command line ?  I wish there was a help capability in
this emulator.

2)  What is the SH.exe file used for ?

3) One of the docs is in a TEX format.  What is this and how can I convert
to something windows 95 apps can understand ?

4)  The readme calls for running SETPATH.BAT first,  then suggests cd to
the examples subdirectory and doing a make.  The make successfully
compiles the test_cl file but fails in the bind with several errrors.  The
errors say the many files need to be recompiled.  Mostly, because
system.ads was modifed, it says.   I tried recompiling the files by hand,
but I am not sure where the results of these compilations are supposed to
go.  Is there a global make file ?  Why is this happening ?  Is there
something else that could be wrong ? 

thanks in advance to anyone that can help with these questions.




^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~1996-06-17  0:00 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-06-06  0:00 GNAT on Win 95 Bob Crispen
1996-06-07  0:00 ` Theodore E. Dennison
1996-06-07  0:00   ` Theodore E. Dennison
1996-06-07  0:00     ` progers
1996-06-07  0:00   ` Robert Dewar
1996-06-07  0:00   ` Kenneth Mays
1996-06-08  0:00     ` Robert Dewar
  -- strict thread matches above, loose matches on Subject: below --
1996-06-17  0:00 Bob Crispen
1996-06-13  0:00 Bob Crispen
1996-06-14  0:00 ` Robert Dewar
1996-06-17  0:00   ` Pascal Obry
1996-06-14  0:00 ` Jim Kingdon
1996-06-12  0:00 Bob Crispen
1996-06-14  0:00 ` Dale Pontius
1996-06-10  0:00 Bob Crispen
1996-06-10  0:00 ` Tom Griest
1996-06-11  0:00 ` Theodore E. Dennison
1996-06-12  0:00 ` Dale Pontius
1996-06-12  0:00   ` Tom Griest
1996-05-30  0:00 somf
1996-05-30  0:00 ` Tom Griest
1996-05-31  0:00 ` Philip Brashear
1996-06-05  0:00 ` Andy Wilson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox