Jack Howarth <[email protected]> writes:
> Have you built gcc trunk with --enable-plugin on either
> Solaris or Irix? What is the expectation of which compiler is
No need: plugins just work on both platforms, both with the vendor tools
and gld (on Solaris, gld is currently broken for IRIX).
> I find on Irix 6.5 that the system compiler lacks -rdynamic so
> that part of the test would fail unless a gcc compiler is
Doesn't matter: even if you bootstrap with the vendor compiler (works on
Solaris, still on my agenda for IRIX), stages 2 and 3 are built with
gcc. With the native linkers, -rdynamic isn't needed and
gcc/configure.ac handles this just fine. In my case, I had to introduce
-rdynamic support into gcc so plugins work with gld:
PATCH: Handle -rdynamic on Solaris 2 with GNU ld
http://gcc.gnu.org/ml/gcc-patches/2010-03/msg01458.html
> used. On Solaris 9, I have an ancient vendor supplied gcc 3.2.3
> which doesn't seem to support -rdynamic either. It is unclear
> to me how many additional utilities are expected to be installed
> for FSF gcc to build on hosts like Irix or Solaris these days.
That's certainly an important goal: currently, we have several hidden
dependencies like that that influence what features the GCC just build
has. This should be made more transparent.
> ps My inclination is to proceed with the current patch and
> adjust it for Solaris and Irix later after the base tool
> set is agreed upon for those hosts. That is, will users be
> able to bootstrap FSF gcc using the system compiler and
> --enable-plugin or will they have to install a previous
> FSF gcc first.
As I said, the bootstrap compiler isn't relevant here. But *please*
avoid introducing new failure modes for other platforms in your effort
to improve Darwin support.
Thanks.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University