When defining AC_LIBTOOL_PROG_COMPILER_PIC, the values libtool assigns
for SunStudio 11 and 12 compilers on Linux are not correct. The values should be
lt_prog_compiler_wl='-Wl,'
lt_prog_compiler_pic='-Kpic'
lt_prog_compiler_static='-Bstatic'

I attach a patch that should fix this problem. Applies to libtool 1.5.22.

Best regards,
 Dmitri Chubarov

--
Siberian Branch of the Russian Academy of Sciences
Institute of Computational Technologies
630090 Novosibirsk, Russia
*** libtool.m4.orig	2007-05-12 15:18:02.000000000 +0700
--- libtool.m4	2007-05-12 16:42:10.000000000 +0700
***************
*** 4833,4838 ****
--- 4833,4844 ----
  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  	    ;;
+           sunCC*)
+            # SunStudio C++
+             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
+             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+             ;;
  	  *)
  	    ;;
  	esac
***************
*** 5077,5082 ****
--- 5083,5094 ----
          # All Alpha code is PIC.
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
          ;;
+       suncc* | sunf77* | sunf90*)
+         # SunStudio compilers
+         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
+         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+         ;;
        esac
        ;;
  
_______________________________________________
Bug-libtool mailing list
Bug-libtool@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-libtool

Reply via email to