Hello Gerri
I tried to build the latest commit on Solaris 5.10 on x86 at slac but it
fails with:
Compiling XrdOucPup.cc
"XrdOucPup.cc", line 180: Error: The function "htonll" must have a prototype.
"XrdOucPup.cc", line 310: Error: The function "ntohll" must have a prototype.
2 Error(s) detected.
gmake[4]: *** [../../obj/sunx86_510_dbg/XrdOucPup.o] Error 2
If I restore XrdSysPlatform.hh to v3.0.2 it compiles fine. The difference
is:
% git diff v3.0.2 ./XrdSys/XrdSysPlatform.hh
...
-#if !defined(__sun) || (defined(__sun) && (!defined(htonll) || !defined(ntohll)))
+#if !defined(__sun) || (defined(__sun) && (!defined(_LP64)))
...
I think what is in version v3.0.2 was added because we had an issue with
htonll/ntohll compiling on Solaris whereas it worked on OpenSolaris.
Cheers,
Wilko
|