public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
[parent not found: <199902032255.OAA19389@kankakee.wrs.com>]
* Re: Wanted: ETA for working friendly template support in EGCS.
@ 1999-02-02 18:10 Paul Derbyshire
  1999-02-28 22:53 ` Paul Derbyshire
  0 siblings, 1 reply; 34+ messages in thread
From: Paul Derbyshire @ 1999-02-02 18:10 UTC (permalink / raw)
  To: egcs

[Aagh I keep forgetting that this listserv doesn't fix the reply-to,
 and then keep forgetting to change the address in the reply to
 "egcs@egcs.cygnus.com". Those of you receiving duplicate emails
 from  me, sorry.]

At 05:40 PM 2/2/99 -0700, you wrote:
>COFF is a turd, move as far away from it as possible.  Similarly for a.out.

I couldn't agree more but the DJGPP group assures that there are grave
technical problems with moving to another format. (I suggest ELF myself...)

IMHO it was a BIG mistake for them to become thoroughly wedded to a
specific image format.

But I can't go back in time and make them use elf from the outset, nor is
it within my ethical limits to physically locate DJ Delorie, stick a gun to
his head, and force him to port it to elf (which he would probably be
unable to do correctly under such stressful circumstances anyways) :-)

Also, other platforms seem to wed GCC to COFF as well and they need to be
considered as well as us minority Micro$uck DOS users :-)

Therefore, I think a COFF-based egcs that has
a) Working debug support (Current COFF GCCs all have problems
   linking object files with lots of debug info together) and
b) Working template support
is a necessity.

-- 
   .*.  "Clouds are not spheres, mountains are not cones, coastlines are not
-()  <  circles, and bark is not smooth, nor does lightning travel in a
   `*'  straight line."    -------------------------------------------------
        -- B. Mandelbrot  | http://surf.to/pgd.net
_____________________ ____|________     Paul Derbyshire     pderbysh@usa.net
Programmer & Humanist|ICQ: 10423848|

^ permalink raw reply	[flat|nested] 34+ messages in thread
* Re: Wanted: ETA for working friendly template support in EGCS.
@ 1999-02-02 17:44 Mike Stump
  1999-02-28 22:53 ` Mike Stump
  0 siblings, 1 reply; 34+ messages in thread
From: Mike Stump @ 1999-02-02 17:44 UTC (permalink / raw)
  To: egcs, pderbysh

> Date: Tue, 02 Feb 1999 19:37:58 -0500
> To: egcs@egcs.cygnus.com
> From: Paul Derbyshire <pderbysh@usa.net>

> I'm repeatedly assured that when either
> a) an x86 GCC comes out that supports an image format more flexible
>    than the benighted COFF or
> b) a working, robust, reliable, and transparent hack to make template
>    instantiation work without missing and duplicate symbols is put
>    into a COFF-using GCC
> it will be an egcs and it will come from here.

> So, does anyone have an estimate on when such a thing will be available?

Have you tried -frepo on coff from an egcs snapshot or egcs and ELF?
What doesn't it do that you want?  It should be there today, and it
should just work.  We see some complaints with repo every now and
then, but if you don't hit them, then they should not impact you, and
as far as ELF goes, I offhand don't recall seeing any reports that
aren't fixed with it (though I don't memorize those types of reports,
so forgive me if I am not up-to-date on the state of the art in
linkonce).

^ permalink raw reply	[flat|nested] 34+ messages in thread
* Wanted: ETA for working friendly template support in EGCS.
@ 1999-02-02 16:38 Paul Derbyshire
       [not found] ` < 3.0.6.32.19990202193758.007f1d80@pop.netaddress.com >
  1999-02-28 22:53 ` Paul Derbyshire
  0 siblings, 2 replies; 34+ messages in thread
From: Paul Derbyshire @ 1999-02-02 16:38 UTC (permalink / raw)
  To: egcs

I'm repeatedly assured that when either
a) an x86 GCC comes out that supports an image format more flexible
   than the benighted COFF or
b) a working, robust, reliable, and transparent hack to make template
   instantiation work without missing and duplicate symbols is put
   into a COFF-using GCC
it will be an egcs and it will come from here.

So, does anyone have an estimate on when such a thing will be available? (I
understand that only an estimate can reaonably be expected, not an exact
day, minute, and microsecond.)

NOTE: "Working, robust, reliable" means that if you write compliant
C++ it will link, and it will link correctly. I.e., if you use vecor<int>
in two translation units they will link, assuming you don't make any errors
of your own.
NOTE 2: "Transparent hack" means that users of GCC/egcs will not have to
goof around with some obscure post processing commands on their sources or
.o files/will not have to mess with special cases/will not have to do
anything nonportable in their template code, most especially not
#pragmas/will not need to know quantum mechanics, general relativity, or
rocket science.

-- 
   .*.  "Clouds are not spheres, mountains are not cones, coastlines are not
-()  <  circles, and bark is not smooth, nor does lightning travel in a
   `*'  straight line."    -------------------------------------------------
        -- B. Mandelbrot  | http://surf.to/pgd.net
_____________________ ____|________     Paul Derbyshire     pderbysh@usa.net
Programmer & Humanist|ICQ: 10423848|

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

end of thread, other threads:[~1999-02-28 22:53 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <3.0.6.32.19990202201918.007fabb0@pop.netaddress.com>
     [not found] ` <8936.918004642@hurl.cygnus.com>
1999-02-02 18:15   ` Wanted: ETA for working friendly template support in EGCS Paul Derbyshire
     [not found]     ` < 3.0.6.32.19990202211508.0092cb00@pop.netaddress.com >
1999-02-02 18:28       ` Jeffrey A Law
1999-02-28 22:53         ` Jeffrey A Law
     [not found]     ` <9120.918008699.cygnus.egcs@hurl.cygnus.com>
     [not found]       ` <36B7D8D4.7A7F1028@delorie.com>
1999-02-03  3:52         ` Jason Merrill
     [not found]           ` < u9n22vu2k9.fsf@yorick.cygnus.com >
1999-02-03  7:35             ` Mumit Khan
     [not found]               ` < Pine.SUN.3.93.990203093359.28218C-100000@modi.xraylith.wisc.edu >
1999-02-03 14:12                 ` Mark E.
     [not found]                   ` < 36b8c8c2.1604849@smtp1.ibm.net >
1999-02-03 14:21                     ` Richard Henderson
1999-02-28 22:53                       ` Richard Henderson
1999-02-28 22:53                   ` Mark E.
1999-02-28 22:53               ` Mumit Khan
1999-02-03  8:26             ` DJ Delorie
1999-02-03 11:21               ` Jason Merrill
     [not found]                 ` < u9iudjthrm.fsf@yorick.cygnus.com >
1999-02-03 11:24                   ` DJ Delorie
1999-02-28 22:53                     ` DJ Delorie
1999-02-28 22:53                 ` Jason Merrill
1999-02-28 22:53               ` DJ Delorie
1999-02-28 22:53           ` Jason Merrill
1999-02-28 22:53     ` Paul Derbyshire
     [not found] <199902032255.OAA19389@kankakee.wrs.com>
1999-02-04 10:19 ` Mark E.
1999-02-28 22:53   ` Mark E.
1999-02-02 18:10 Paul Derbyshire
1999-02-28 22:53 ` Paul Derbyshire
  -- strict thread matches above, loose matches on Subject: below --
1999-02-02 17:44 Mike Stump
1999-02-28 22:53 ` Mike Stump
1999-02-02 16:38 Paul Derbyshire
     [not found] ` < 3.0.6.32.19990202193758.007f1d80@pop.netaddress.com >
1999-02-02 16:44   ` Jeffrey A Law
     [not found]     ` < 8772.918002415@hurl.cygnus.com >
1999-02-04 13:26       ` J. Kean Johnston
1999-02-28 22:53         ` J. Kean Johnston
1999-02-28 22:53     ` Jeffrey A Law
1999-02-02 16:52   ` Zack Weinberg
     [not found]     ` < 199902030052.TAA08307@rabi.phys.columbia.edu >
1999-02-02 18:08       ` Paul Derbyshire
1999-02-28 22:53         ` Paul Derbyshire
1999-02-28 22:53     ` Zack Weinberg
1999-02-28 22:53 ` Paul Derbyshire

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).