Subject: Re: Compiling sources - advice sought
To: Timothy Coltman <tim@auroral.freeserve.co.uk>
From: Todd Vierling <tv@pobox.com>
List: port-arm32
Date: 11/22/1998 16:53:08
On Sat, 21 Nov 1998, Timothy Coltman wrote:

: Anyway, I too ran into problems when the bugged ld.so installed, in that
: everything stopped. Unfortunately this was before the 'DOA ld.so' thread
: started on the mailing list and try as I may, I couldn't get my installation
: working again and it got completely trashed :-)

: Can anyone provide me with a comprehensive guide to how to get the stupid
: thing to work correctly?

Best suggstion:  use the snapshot and don't bother.  Wait for the next
snapshot.  The arm32 diffs are painful enough to track, and NOT worth the
effort for everyone to try working with until the ld stuff is worked out.
Fortunately, when egcs becomes default, the Makefile diffs go away....

Next-to-best suggestion:  ask for someone to update the patches to today's
-current.  I don't have them in my tree right now, so I cannot.

: My main reason for installing newer sources was because I found that
: egcs is in the source tree, by randomly perusing the untarred sources
: at the FTP site. Today I found out it'll still compile gcc 2.7.2.2 on
: arm32. What's the status of egcs on arm32?

Not yet enabled by default.  When it is, either the `usual folks' will roll
a snapshot, or if they're too busy, I will.

: Last question (collective hurrah): do any of the C++ compilers (g++ or
: egcs) support namespaces fully?

Egcs does, *almost*.  It still has some bugs (particularly `using' inside a
`namespace' block), but it is close.

: And do they both have the STL (standard template library).

They both have enough STL to compile:

: This may be why me and various others can't get mico (and thereafter KDE
: Office to compile).

...so there are bugs in these programs (festering bugs if you can't even
compile from pkgsrc, which has a plethora of patches for these).

-- 
-- Todd Vierling (Personal tv@pobox.com; Bus. todd_vierling@xn.xerox.com)