> I recently noticed that neither libposix4 nor librt are needed on
> Solaris 11 any longer:
> 
> * libposix4 was renamed to librt in Solaris 7 back in 1998.
> 
> * librt was folded into libc in the OpenSolaris timeframe, leaving librt
>   only as a filter on libc.  Thus, it's no longer needed on either
>   Solaris 11 or Illumos.
> 
> The following patch removes both uses.  At the same time, Ada's use of
> libthread has gone: it was folded into libc in Solaris 10 already.
> TIME_LIBRARY and friends in g++ are likewise removed: Solaris was the
> only user.
> 
> Bootstrapped without regressions on i386-pc-solaris2.11,
> sparc-sun-solaris2.11, and x86_64-pc-linux-gnu.
> 
> Ok for master?

The Ada part is OK, thanks.

> 2020-11-16  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
> 
>       gcc/cp:
>       * g++spec.c (TIMELIB, TIME_LIBRARY): Remove.
>       (lang_specific_driver): Remove TIME_LIBRARY handling.
> 
>       gcc:
>       * config/sol2.h (TIME_LIBRARY): Remove.
> 
>       libstdc++-v3:
>       * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Remove libposix4
>       references.
>       <solaris*>: Don't use -lrt any longer.
>       * configure: Regenerate.
> 
>       * doc/xml/manual/configure.xml (--enable-libstdcxx-time=OPTION):
>       Remove libposix4 reference.
> 
>       gcc/ada:
>       * Makefile.rtl <sparc*-sun-solaris*> (THREADSLIB): Remove.
>       (MISCLIB): Remove -lposix4.
>       <*86-*-solaris2*>: Likewise.
>       * libgnarl/s-osinte__solaris.ads (System.OS_Interface): Remove
>       -lposix4 -lthread.

Reply via email to