public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* libg++?
@ 1997-08-30 11:27 Chip Salzenberg
  1997-08-30 12:00 ` libI77 fmt uncleanliness Dave Love
  1997-08-30 12:00 ` egcs v970828 builds fine on linux-i586libc1 =) Derek Wildstar
  0 siblings, 2 replies; 15+ messages in thread
From: Chip Salzenberg @ 1997-08-30 11:27 UTC (permalink / raw)
  To: egcs

Could someone please explain the relationships among libio, libstd++, and
libg++?  And given all the activity in C++, could someone explain why
libg++ hasn't been modified since 14 February 1997 (version 2.8.0b6)?
-- 
Chip Salzenberg          - a.k.a. -           
 (Roller coaster on camera:)  "Wow, this square quarter mile
    has unbelievably good light rail transit!"  // MST3K

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

* egcs v970828 builds fine on linux-i586libc1 =)
  1997-08-30 11:27 libg++? Chip Salzenberg
  1997-08-30 12:00 ` libI77 fmt uncleanliness Dave Love
@ 1997-08-30 12:00 ` Derek Wildstar
  1 sibling, 0 replies; 15+ messages in thread
From: Derek Wildstar @ 1997-08-30 12:00 UTC (permalink / raw)
  To: egcs

Built the whole dist with CFLAGS='-O6 -mpentium -pipe' CXXFLAGS='-O6 -mpentium
-pipe' LDFLAGS='-m486 -s -Xlinker -n'....the whole package built fine.  I then
went into the gcc dir and built stage1, stage2, stage3 in the normal fashion
to test the compiler.  Everything appears to be working, even with '-O6
-mpentium'.  

On a side note, it may be worth mentioning that XFree86 should _not_ be built
with -O6.  The package builds, but some strange runtime problems pop up...the
most annoying of which is a keyboard mapping problem that causes certain keys
to send characters when they are released instead of when they are pressed.
After rebuilding the package with -O2 the problems went away.  (not saying
this is a compiler problem, just for your reference if you end up building X
;)

The last thing...honest...I was just wondering how up-to-date the
pentium-specific stuff is in egcs (ie if i have 970828, is this reasonably
close to 970821+the pcgg patch)  Since i'm in a pretty good position to
break^H^H^H^H^Htest this stuff on my own system, i'd like to stay as current
as possible.  Going to attempt a couple egcs cross-compiler builds when I get
the time, i'll let you know how things go (ix86-linux->sparc-sunos4.1.4 and
ix86-linux->sparc-linux), and send fixes if i run into any trouble.

keep up the good work =)

--
Joel Boring (aka Derek Wildstar)                          Eskimo North
dwild@eskimo.com, DWildstar@IRC                            Seattle, WA
IRC Admin / Assistant Sysadmin / Tech Support           (206) 361-1161

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

* Re: libI77 fmt uncleanliness
  1997-08-30 11:27 libg++? Chip Salzenberg
@ 1997-08-30 12:00 ` Dave Love
  1997-08-30 12:00 ` egcs v970828 builds fine on linux-i586libc1 =) Derek Wildstar
  1 sibling, 0 replies; 15+ messages in thread
From: Dave Love @ 1997-08-30 12:00 UTC (permalink / raw)
  To: egcs

>>>>> "Richard" == Richard Henderson  writes:

 Richard> I77's fmt.h defines struct syl as
 Richard>      struct syl { int op, p1, p2, p3; }

 Richard> and then goes off and does things like

 Richard>      *(char **)&sp->p2 = s + 1;

 Richard> which is broken for 64-bit hosts.

We normally pass on basic problems with libf2c exposed by g77 use to
the excellent f2c maintainer so I've done that for comment.  (I don't
think the g77 frontend has any knowledge of such things; burley
probably can't currently read this due to the GNU notwork.)

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

* Re: libg++
  1998-06-30 19:49 ` libg++ Nathan Myers
@ 1998-07-01  7:26   ` H.J. Lu
  0 siblings, 0 replies; 15+ messages in thread
From: H.J. Lu @ 1998-07-01  7:26 UTC (permalink / raw)
  To: Nathan Myers; +Cc: egcs

> 
> Daniel Bernstein wrote:
> > 
> > If I want to install libg++ with egcs, do I have to put it in before
> > compiling egcs, or can it be added afterward?
> 
> In case you didn't know... libg++ is considered obsolete
> (well, *I* consider it obsolete).  Anyway, it's not being
> maintained.
> 

But it is a very good test bed for egcs. IMHO, anyone who works
on egcs should get the libg++ addon, just for sanity check.

-- 
H.J. Lu (hjl@gnu.org)

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

* Re: libg++
       [not found] <Pine.SUN.3.95-heb-2.07.980629191358.564A-100000.cygnus.egcs@beitza.jct.ac.il>
@ 1998-06-30 19:49 ` Nathan Myers
  1998-07-01  7:26   ` libg++ H.J. Lu
  0 siblings, 1 reply; 15+ messages in thread
From: Nathan Myers @ 1998-06-30 19:49 UTC (permalink / raw)
  To: egcs

Daniel Bernstein wrote:
> 
> If I want to install libg++ with egcs, do I have to put it in before
> compiling egcs, or can it be added afterward?

In case you didn't know... libg++ is considered obsolete
(well, *I* consider it obsolete).  Anyway, it's not being
maintained.

Nathan Myers
ncm@cantrip.org

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

* Re: libg++
  1998-06-29 23:55 libg++ Daniel Bernstein
  1998-06-30 11:53 ` libg++ H.J. Lu
@ 1998-06-30 14:08 ` Manfred Hollstein
  1 sibling, 0 replies; 15+ messages in thread
From: Manfred Hollstein @ 1998-06-30 14:08 UTC (permalink / raw)
  To: bernste; +Cc: egcs

On Tue, 30 June 1998, 09:54:36, bernste@avoda.jct.ac.il wrote:

 > If I want to install libg++ with egcs, do I have to put it in before
 > compiling egcs, or can it be added afterward?
 > 
 > Thanks..
 > 
 > 

If you are talking about the official libg++-2.8.1.1a, it doesn't
matter when you put the stuff into your source tree. Simply rerun
"make all" will correctly configure the new subdirectory and the build 
it.

I guess the same is true with H.J.'s libg++ addons.

manfred

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

* Re: libg++
  1998-06-29 23:55 libg++ Daniel Bernstein
@ 1998-06-30 11:53 ` H.J. Lu
  1998-06-30 14:08 ` libg++ Manfred Hollstein
  1 sibling, 0 replies; 15+ messages in thread
From: H.J. Lu @ 1998-06-30 11:53 UTC (permalink / raw)
  To: bernste; +Cc: egcs

> 
> If I want to install libg++ with egcs, do I have to put it in before
> compiling egcs, or can it be added afterward?
> 

You drop librx and libg++ directories in the tope level egcs source
directory along with gcc. Then you build egcs as usual.

-- 
H.J. Lu (hjl@gnu.org)

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

* libg++
@ 1998-06-29 23:55 Daniel Bernstein
  1998-06-30 11:53 ` libg++ H.J. Lu
  1998-06-30 14:08 ` libg++ Manfred Hollstein
  0 siblings, 2 replies; 15+ messages in thread
From: Daniel Bernstein @ 1998-06-29 23:55 UTC (permalink / raw)
  To: egcs

If I want to install libg++ with egcs, do I have to put it in before
compiling egcs, or can it be added afterward?

Thanks..



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

* Re: libg++
  1998-01-20 14:54 libg++ Oleg Krivosheev
@ 1998-01-23 11:15 ` H.J. Lu
  0 siblings, 0 replies; 15+ messages in thread
From: H.J. Lu @ 1998-01-23 11:15 UTC (permalink / raw)
  To: Oleg Krivosheev; +Cc: egcs

> 
> 
> Hi,
> 
> can someone point out where is 
> separate libg++ for egcs?
> 

ftp://ftp.yggdrasil.com/private/hjl/libg++-2.8.1-980119.tar.gz


-- 
H.J. Lu (hjl@gnu.org)

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

* libg++
@ 1998-01-20 14:54 Oleg Krivosheev
  1998-01-23 11:15 ` libg++ H.J. Lu
  0 siblings, 1 reply; 15+ messages in thread
From: Oleg Krivosheev @ 1998-01-20 14:54 UTC (permalink / raw)
  To: egcs

Hi,

can someone point out where is 
separate libg++ for egcs?

IMO, it's perfect Q&A for FAQ and
probably we should keep it (i.e. libg++)
in infrastructure dir.

just a thought...

regards

OK


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

* Re: libg++
  1997-12-02  9:23 libg++ Lee Iverson
  1997-12-02 13:14 ` libg++ Mumit Khan
@ 1997-12-02 18:18 ` H.J. Lu
  1 sibling, 0 replies; 15+ messages in thread
From: H.J. Lu @ 1997-12-02 18:18 UTC (permalink / raw)
  To: Lee Iverson; +Cc: egcs

> 
> 
> Is anyone working on reconstructing libg++ so that it will work with
> egcs?  I realize that it is somewhat officially considered *obsolete*
> but we have a bunch of legacy code that, until we get it converted,
> depends critically on libg++.
> 

ftp://ftp.yggdrasil.com/private/hjl/libg++-2.8.0b6.3.tar.gz


H.J.

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

* Re: libg++
  1997-12-02  9:23 libg++ Lee Iverson
@ 1997-12-02 13:14 ` Mumit Khan
  1997-12-02 18:18 ` libg++ H.J. Lu
  1 sibling, 0 replies; 15+ messages in thread
From: Mumit Khan @ 1997-12-02 13:14 UTC (permalink / raw)
  To: Lee Iverson; +Cc: egcs

Lee Iverson <leei@ai.sri.com> writes:
> 
> Is anyone working on reconstructing libg++ so that it will work with
> egcs?  I realize that it is somewhat officially considered *obsolete*
> but we have a bunch of legacy code that, until we get it converted,
> depends critically on libg++.
> 

I use a slightly modified version of libg++-2.8.0b6. The only mods are:
    
    - patch from HJ Lu to fix a bug (shows up only with glibc2? Can't
      remember exactly)
    - replace gxx_includedir with gxx_include_dir to conform to the new
      egcs configure (as of egcs-971127 I believe).

Regards,
Mumit -- khan@xraylith.wisc.edu
http://www.xraylith.wisc.edu/~khan/

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

* libg++
@ 1997-12-02  9:23 Lee Iverson
  1997-12-02 13:14 ` libg++ Mumit Khan
  1997-12-02 18:18 ` libg++ H.J. Lu
  0 siblings, 2 replies; 15+ messages in thread
From: Lee Iverson @ 1997-12-02  9:23 UTC (permalink / raw)
  To: egcs

Is anyone working on reconstructing libg++ so that it will work with
egcs?  I realize that it is somewhat officially considered *obsolete*
but we have a bunch of legacy code that, until we get it converted,
depends critically on libg++.

-------------------------------------------------------------------------------
Lee Iverson     		SRI International
leei@ai.sri.com			333 Ravenswood Ave., Menlo Park CA 94025
http://www.ai.sri.com/~leei/	(650) 859-3307

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

* Re: libg++?
  1997-08-30 22:12 egcs-970828 install Weiwen Liu
@ 1997-08-30 22:12 ` Joe Buck
  0 siblings, 0 replies; 15+ messages in thread
From: Joe Buck @ 1997-08-30 22:12 UTC (permalink / raw)
  To: egcs

> The libg++ directory hasn't been modified because it doesn't relate to the
> standard, and we're not interested in maintaining it anymore (I think;
> right, Ulrich?).  Someone else is welcome to take it over.

The only parts of old libg++ that I think are that interesting anymore are
the random number classes: there's a nice scheme to generate a variety of
types of random numbers with different distributions.  I think these
originally came from Dirk Grunwald's Awesime project, not from Doug Lea.
Ptolemy used them.

Much of the rest of libg++ I would consider obsolete: String, Complex,
the containers, especially now that we have the SGI hashing classes and
singly linked list.  Just the same, some people still use it, so we can
put it out and call it deprecated.

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

* Re: libg++?
  1997-08-30 12:00 Incorrect i960 linker config Stephen Williams
@ 1997-08-30 21:24 ` Jason Merrill
  0 siblings, 0 replies; 15+ messages in thread
From: Jason Merrill @ 1997-08-30 21:24 UTC (permalink / raw)
  To: egcs

>>>>> Chip Salzenberg  writes:

> Could someone please explain the relationships among libio, libstd++, and
> libg++?  And given all the activity in C++, could someone explain why
> libg++ hasn't been modified since 14 February 1997 (version 2.8.0b6)?

libio is Per's iostream code (and stdio, but most targets don't use that).
libstdc++ is the rest of the standard library.
libg++ is Doug Lea's old C++ class library.

The libg++ directory hasn't been modified because it doesn't relate to the
standard, and we're not interested in maintaining it anymore (I think;
right, Ulrich?).  Someone else is welcome to take it over.

Jason

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

end of thread, other threads:[~1998-07-01  7:26 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-08-30 11:27 libg++? Chip Salzenberg
1997-08-30 12:00 ` libI77 fmt uncleanliness Dave Love
1997-08-30 12:00 ` egcs v970828 builds fine on linux-i586libc1 =) Derek Wildstar
1997-08-30 12:00 Incorrect i960 linker config Stephen Williams
1997-08-30 21:24 ` libg++? Jason Merrill
1997-08-30 22:12 egcs-970828 install Weiwen Liu
1997-08-30 22:12 ` libg++? Joe Buck
1997-12-02  9:23 libg++ Lee Iverson
1997-12-02 13:14 ` libg++ Mumit Khan
1997-12-02 18:18 ` libg++ H.J. Lu
1998-01-20 14:54 libg++ Oleg Krivosheev
1998-01-23 11:15 ` libg++ H.J. Lu
1998-06-29 23:55 libg++ Daniel Bernstein
1998-06-30 11:53 ` libg++ H.J. Lu
1998-06-30 14:08 ` libg++ Manfred Hollstein
     [not found] <Pine.SUN.3.95-heb-2.07.980629191358.564A-100000.cygnus.egcs@beitza.jct.ac.il>
1998-06-30 19:49 ` libg++ Nathan Myers
1998-07-01  7:26   ` libg++ H.J. Lu

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