public inbox for gas2@sourceware.org
 help / color / mirror / Atom feed
From: Ken Raeburn <raeburn@cygnus.com>
To: artk@congruent.com (Arthur Kreitman)
Cc: gas2@cygnus.com, bfd@cygnus.com, erich@uruk.org
Subject: Re: traditional Intel & Microsoft formats...
Date: Wed, 09 Nov 1994 09:57:00 -0000	[thread overview]
Message-ID: <9411091757.AA00676@cujo.cygnus.com> (raw)
In-Reply-To: <9411091639.AA07216@Congruent.COM>

   Date: Wed, 9 Nov 94 11:39:23 est
   From: artk@congruent.com (Arthur Kreitman)

   >   From: Erich Stefan Boleyn <erich@uruk.org>
   >
   >   Greetings.
   >
   >   I'm curious if there is an intention of any on these lists to
   >   try to be able to (for the i386 processor series):
   >
   >     1) assemble (GAS) and manipulate (BFD) traditional Intel/Microsoft
   >	16-bit code (OMF/NE formats).
   >
   >     2) assemble (GAS) and manipulate (BFD) traditional Intel/Microsoft
   >	32-bit code (OMF/PE formats).

How much would supporting those Microsoft formats buy us over what DJ
Delorie has already done with DJGPP and GO32?  (Please excuse my
cluelessness, I've never done development on DOS or Windows and know next
to nothing about their file formats &c.)

      As far as gas is concerned, only minor changes are required to 
   support microsoft's coff interperation (we've done it, and will
   be integrating the changes into the latest gas release, and contributing
   back the changes to the fsf).  

Cool.  I look forward to merging it in...

     ar only makes sense if you have ld.  For ld to work with Windows NT
   and Windows95 require more changes then you can imagine.  Its at
   least several man years of work.  There's the further problem that
   much of it must be done by reverse engineering microsoft executables.

Hm.  I could believe it might be significantly different from the formats
we use on other systems, but man-years of work?  Is it *that* different?

The primary goal would be to produce working executables.  Using object
and library formats compatible with the native tools would be a plus, but
not absolutely necessary, especially if the vendor is anal about releasing
information.

And given that this vendor is Microsoft, I think we should be especially
paranoid about not violating license terms &c, when trying to do any of
that reverse engineering...  We don't want to make Cygnus or the FSF an
easy lawsuit target.

      If gnu cared about market impact, Windows95 support would take the
   highest priority.  I don't think that the gnu community realizes the 
   potential (and the impact) of every pc being a workstation class device
   with a sophisticated, multitasking, multithreaded operating system. 
   Remember, the windows install base is 70,000,000.

I agree it's a huge market.  But I'm always skeptical about any numbers
quoted.  My laptop is probably counted as one of those 70M systems,
because it was shipped to me with Windows, but that doesn't mean I
reinstalled it after repartitioning the disk...

So call it an install base of 69,999,999; it's still big. :-)


  parent reply	other threads:[~1994-11-09  9:57 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-11-09  8:05 Erich Stefan Boleyn
1994-11-09  8:59 ` Arthur Kreitman
1994-11-09  9:41   ` Erich Stefan Boleyn
1994-11-09  9:56   ` DJ Delorie
1994-11-09  9:57   ` Ken Raeburn [this message]
1994-11-09 10:33     ` DJ Delorie
1994-11-09 11:56       ` Erich Stefan Boleyn
1994-11-09 10:49     ` Arthur Kreitman
1994-11-09 12:02       ` Erich Stefan Boleyn
1994-11-10  8:22     ` Richard Stallman
1994-11-10  8:11   ` Richard Stallman
1994-11-10  9:35     ` Erich Stefan Boleyn
1994-11-10 22:53 ` John Gilmore
1994-11-10 23:25   ` John Gilmore
1994-11-11  5:34   ` Arthur Kreitman
1994-11-11  8:31     ` Ian Lance Taylor
1994-11-11 10:21   ` Erich Stefan Boleyn

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9411091757.AA00676@cujo.cygnus.com \
    --to=raeburn@cygnus.com \
    --cc=artk@congruent.com \
    --cc=bfd@cygnus.com \
    --cc=erich@uruk.org \
    --cc=gas2@cygnus.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).