Can you merge libsunmath into libm?

On 10/23/09, Chris Quenelle <Chris.Quenelle at sun.com> wrote:
> libsunmath is a library that is included with the Sun compilers
>  in both static and dynamic formats.
>
>  I've been told that with C99 and the new libm functions,
>  there are very few reasons to be using libsunmath anymore.
>  I'd love to have feedback from libsunmath users on whether
>  this might be true or not.
>
>  In the compiler team we're discussing the current behavior
>  of the C compiler when using -lsunmath.  The C compiler
>  differs from the C++ and Fortran compilers in that it doesn't
>  automatically add -R/opt/.../lib all the time.  Because of
>  that it has special behavior so that libsunmath is linked
>  statically, even when no -Bstatic was supplied.
>
>  Things we could do (not mutually exclusive):
>
>  1. Add -library=sunmath (which lets us turn on RPATH)
>
>  2. Work towards EOL of libsunmath
>
>  3. remove special behavior of C compiler, this requires
>    libsunmath users to use -Bstatic with -lsunmath.
>    This would be an incompatible change.  However, if the
>    change happens, the new options would work with the old
>    compiler (this has been an issue in the past).
>
>  Note: By the way, we're looking for the background on the
>  thou-must-not-add-RPATH-all-the-time edict. Any pointers
>  would be appreciated.  I didn't get very far by scanning
>  the ARC cases.  (If anyone inside Sun knows of a full-text
>  index of ARC cases, please let me know.
>
>  Note: libsunperf has a similar problem, and we're planning
>  to add -library=sunperf.  But we don't currently document
>  -lsunperf as a supported way of using sunperf, only
>  -library=sunperf (currently for Fortran and C++).  So
>  we don't have compatibility concerns for -lsunperf.
>
>
>
>
>
>
>  _______________________________________________
>  tools-compilers mailing list
>  tools-compilers at opensolaris.org
>


-- 
      ,   _                                    _   ,
     { \/`o;====-    Olga Kryzhanovska   -====;o`\/ }
.----'-/`-/     olga.kryzhanovska at gmail.com   \-`\-'----.
 `'-..-| /     Solaris/BSD//C/C++ programmer   \ |-..-'`
      /\/\                                     /\/\
      `--`                                      `--`

Reply via email to