From 012f16eb2a56148b983c14a898c87921572c6651 Mon Sep 17 00:00:00 2001
From: Rene Brun <Rene.Brun@cern.ch>
Date: Sat, 16 Feb 2008 07:27:03 +0000
Subject: [PATCH] From Axel: remove -ptr flag for >=5.5

git-svn-id: http://root.cern.ch/svn/root/trunk@22175 27541ba8-7e3a-0410-8455-c3a389f83636
---
 config/Makefile.solarisCC5 | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/config/Makefile.solarisCC5 b/config/Makefile.solarisCC5
index 8fe4cf6d0a8..d3b057a4958 100644
--- a/config/Makefile.solarisCC5
+++ b/config/Makefile.solarisCC5
@@ -19,6 +19,13 @@ ifneq ($(OSTHREADLIB),)
 MTOPT         = -mt
 endif
 
+CC_MINOR_VER := $(shell CC -V 2>&1 | sed 's,^.*5\.\([^[:space:]]*\).*$$,\1,')
+
+CCPTR := -ptr$(ROOTSYS)
+ifeq ($(findstring $(CC_MINOR_VER),0 1 2 3 4),)
+# newer than 5.4
+CCPTR :=
+endif
 
 # Compiler:
 # used in cint/Module.mk
@@ -27,11 +34,11 @@ SUNCC5        = true
 #CC            = /opt/WS5.0/bin/cc
 CXX           = CC
 CC            = cc
-CXXFLAGS      = -KPIC -I/usr/openwin/include -ptr$(ROOTSYS) $(EXTRA_CXXFLAGS) \
+CXXFLAGS      = -KPIC -I/usr/openwin/include $(CCPTR) $(EXTRA_CXXFLAGS) \
                 $(MTOPT)
 CFLAGS        = -KPIC -I/usr/openwin/include $(EXTRA_CFLAGS) $(MTOPT)
 CINTCXXFLAGS  = -KPIC -DG__REGEXP1 -DG__UNIX -DG__OSFDLL $(EXTRA_CXXFLAGS) \
-                -DG__SHAREDLIB -DG__ROOT -DG__REDIRECTIO -ptr$(ROOTSYS) $(MTOPT)
+                -DG__SHAREDLIB -DG__ROOT -DG__REDIRECTIO $(CCPTR) $(MTOPT)
 CINTCFLAGS    = -KPIC -DG__REGEXP1 -DG__UNIX -DG__OSFDLL $(EXTRA_CFLAGS) \
                 -DG__SHAREDLIB -DG__ROOT -DG__REDIRECTIO $(MTOPT)
 CPPPREP       = /usr/ccs/lib/cpp -E -C -B -D__sun -D__sparc -D__unix
@@ -39,7 +46,7 @@ CPPPREP       = /usr/ccs/lib/cpp -E -C -B -D__sun -D__sparc -D__unix
 # Linker:
 LD            = $(CXX)
 LDFLAGS       = $(OPT) $(EXTRA_LDFLAGS)
-SOFLAGS       = -G -ptr$(ROOTSYS)
+SOFLAGS       = -G $(CCPTR)
 SOEXT         = so
 
 # System libraries:
-- 
GitLab