On Tue, 19 Feb 2019 at 10:32, Rainer Orth <r...@cebitec.uni-bielefeld.de> wrote:
>
> Hi Iain,
>
> > On Tue, 29 Jan 2019 at 13:35, Rainer Orth <r...@cebitec.uni-bielefeld.de> 
> > wrote:
> >>
> >> With the set of libphobos Solaris patches just posted, it would become
> >> possible to enable libphobos on Solaris 11/x86 by default.
> >>
> >> This is what this patch does.
> >>
> >> * It uses a LIBPHOBOS_SUPPORTED variable both in toplevel configure and
> >>   libphobos/configure.tgt, following what libvtv does.
> >>
> >> * It's necessary to disable libphobos when Solaris as is in use: it has
> >>   a relatively low line length limit of 10240 which is exceeded in a few
> >>   libphobos files.
> >>
> >> Bootstrapped without regressions on i386-pc-solaris2.11 (as and gas, gas
> >> and gld, Solaris 11.3/11.4/11.5) on top of the previous set of patches.
> >>
> >> Also tested manually that explicit
> >> --enable-libphobos/--disable-libphobos give the desired results
> >> (i.e. override the defaults).
> >>
> >
> > OK.
>
> Thanks.  This will have to wait for
>
>         [libphobos] Use sections_elf_shared.d on Solaris 11.5 (PR d/88150)
>         https://gcc.gnu.org/ml/gcc-patches/2019-01/msg01661.html

I'll make a fork of sections support tonight, as that seems to be the
right way forwards.

Other parts will need upstreaming, I can do that as well.

> and
>         [libphobos] Work around lack of dlpi_tls_modid before Solaris 11.5
>         https://gcc.gnu.org/ml/gcc-patches/2019-01/msg01664.html
>

Johannes has already commented there, and he is right about needing a
way to get tls data from DSOs.

> of course.  Maybe even
>
>         [libphobos] Work around Solaris ld bug linking __tls_get_addr on 
> 64-bit x86
>         https://gcc.gnu.org/ml/gcc-patches/2019-01/msg01663.html
>
> will be needed depending on whether a proper ld fix makes it into
> Solaris 11.5 or not.
>

I'm not sure about this, but haven't looked at it properly just yet.

-- 
Iain

Reply via email to