[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

set flags based on compiler version?

From: Tim Mooney
Subject: set flags based on compiler version?
Date: Thu, 6 Jul 2006 18:13:25 -0500 (CDT)

Is there a recommended way to modify libtool (I'm looking at 1.5.22) such
that PIC flags are set based on compiler *version*?

The Sun Studio 11 compilers (C and C++) still accept -KPIC, but it's marked
in the manual as obsolete and not to be used (and probably has been for a
few revisions of the compiler).  The manual recommends instead using
-xcode=pic32 , which, just to make things a bit more interesting, only
works on sparc (not x86 or x86_64).

That leaves us with three cases:

- sparc*-sun-solaris* with an "old" version of Workshop/Forte/Studio

                _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'

- sparc*-sun-solaris* with W/F/S compiler newer than some version (I know
  this works with the 6u2 compiler, which reports its version as 5.3)

                _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-xcode=pic32'

- x86*-*-solaris* with W/F/S compiler, any version:

                _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'

If someone can provide some guidance on how to approach this, I'll send
along a patch.

Tim Mooney                              address@hidden
Information Technology Services         (701) 231-1076 (Voice)
Room 242-J6, IACC Building              (701) 231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164

reply via email to

[Prev in Thread] Current Thread [Next in Thread]