Hi Eddy, turns out that on MacOS X 10.2 MAC_OS_X_VERSION_10_3 also was already defined. I now use the __APPLE_CC__ version, which is the closest to being unique. Cheers, Fons. On Tue, 2003-11-04 at 19:58, Edmond Offermann wrote: > Hi Remi, > > I pointed Fons to the variable MAC_OS_X_VERSION_10_3 > which is in /usr/include/AvailabilityMacros.h > on the MacOSX . > > So in TProofSrv.cxx I did : > > #ifdef __APPLE__ > #include "/usr/include/AvailabilityMacros.h" > #endif > > //#if (defined(__FreeBSD__) && (__FreeBSD__ < 4)) || > defined(__APPLE__) > #if (defined(__FreeBSD__) && (__FreeBSD__ < 4)) || > (!defined(MAC_OS_X_VERSION_10_3)) > #include <sys/file.h> > #define lockf(fd, op, sz) flock((fd), (op)) > #define F_LOCK (LOCK_EX | LOCK_NB) > #define F_ULOCK LOCK_UN > #endif > > Eddy > > --- Remi Mommsen <remigius.mommsen@cern.ch> wrote: > > Hi Fons, > > > > In case nobody else replied yet and you're still > > waiting for the > > Panther CDs. I installed Panther over the weekend, > > but haven't had time > > to compile root yet. However, here the difference of > > gcc 3.3 from > > Jaguar (10.2.8 with August Developer Update) and > > Panther: > > > > Jaguar: > > gcc -v ToolBox.cc > > Reading specs from > > /usr/libexec/gcc/darwin/ppc/3.3/specs > > Thread model: posix > > gcc version 3.3 20030304 (Apple Computer, Inc. build > > 1493) > > /usr/libexec/gcc/darwin/ppc/3.3/cc1plus -quiet -v > > -D__GNUC__=3 > > -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=0 > > -D__APPLE_CC__=1493 > > -D__DYNAMIC__ ToolBox.cc -D__GNUG__=3 -fPIC -quiet > > -dumpbase ToolBox.cc > > -auxbase ToolBox -version > > -D__private_extern__=extern -o > > /var/tmp//ccMg6NTJ.s > > GNU C++ version 3.3 20030304 (Apple Computer, Inc. > > build 1493) > > (ppc-darwin) > > compiled by GNU C version 3.3 20030304 (Apple > > Computer, Inc. build > > 1493). > > GGC heuristics: --param ggc-min-expand=30 --param > > ggc-min-heapsize=131072 > > > > > > Panther: > > gcc -v ToolBox.cc > > Reading specs from > > /usr/libexec/gcc/darwin/ppc/3.3/specs > > Thread model: posix > > gcc version 3.3 20030304 (Apple Computer, Inc. build > > 1495) > > /usr/libexec/gcc/darwin/ppc/3.3/cc1plus -quiet -v > > -D__GNUC__=3 > > -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=0 > > -D__APPLE_CC__=1495 > > -D__DYNAMIC__ ToolBox.cc -D__GNUG__=3 -fPIC -quiet > > -dumpbase ToolBox.cc > > -auxbase ToolBox -version > > -D__private_extern__=extern -o > > /var/tmp//cc4jMdrY.s > > GNU C++ version 3.3 20030304 (Apple Computer, Inc. > > build 1495) > > (ppc-darwin) > > compiled by GNU C version 3.3 20030304 (Apple > > Computer, Inc. build > > 1495). > > GGC heuristics: --param ggc-min-expand=30 --param > > ggc-min-heapsize=131072 > > > > It seems the only difference is in the __APPLE_CC__ > > version number. > > > > HTH, > > Remi > > > > > > On Thursday, October 30, 2003, at 09:30 AM, Fons > > Rademakers wrote: > > > > > Hi Eddy, > > > > > > to keep thing working with Jaguar I need to know > > how we can > > > distinguish between the two platforms. Try > > compiling with the gcc -v > > > option to see what symbols are predefined for > > Panther and that were not > > > for Jaguar. > > > > > > Looking forward to the Panther CD. :-) > > > > > > Cheers, Fons. > > > > > > > > > > > > On Thu, 2003-10-30 at 16:57, Edmond Offermann > > wrote: > > >> Oops, lazy me > > >> looking in TProofServ.cxx. The solution is > > obvious > > >> > > >> 37 //#if (defined(__FreeBSD__) && (__FreeBSD__ > > < > > >> 4)) || defined(__APPLE__) > > >> 38 #if (defined(__FreeBSD__) && (__FreeBSD__ > > < > > >> 4)) > > >> > > >> After this change Root compiles fine and my > > >> root marks increase 25% : > > >> G4 1.42 Ghz 1Gb Ram g++3.3 > > >> > > >> fatman:~/src/ROOT/root-3.10.00/test> ./stress > > >> > > > ****************************************************************** > > >> * Starting R O O T - S T R E S S test suite > > with > > >> 1000 events > > >> > > > ****************************************************************** > > >> Test 1 : Functions, Random Numbers, Histogram > > >> Fits............. OK > > >> Test 2 : Check size & compression factor of a > > Root > > >> file........ OK > > >> Test 3 : Purge, Reuse of gaps in > > >> TFile......................... OK > > >> Test 4 : Test of 2-d histograms, functions, 2-d > > >> fits........... OK > > >> Test 5 : Test graphics & > > >> Postscript............................ OK > > >> Test 6 : Test subdirectories in a Root > > >> file.................... OK > > >> Test 7 : TNtuple, selections, TCut, TCutG, > > >> TEventList.......... OK > > >> Test 8 : Trees split and compression > > >> modes..................... OK > > >> Test 9 : Analyze Event.root file of stress > > >> 8................... OK > > >> Test 10 : Create 10 files starting from > > >> Event.root.............. OK > > >> Test 11 : Test chains of Trees using the 10 > > >> files............... OK > > >> Test 12 : Compare histograms of test 9 and > > >> 11................... OK > > >> Test 13 : Test merging files of a > > >> chain......................... OK > > >> Test 14 : Check correct rebuilt of Event.root in > > test > > >> 13........ OK > > >> Test 15 : Divert Tree branches to separate > > >> files................ OK > > >> Test 16 : CINT test (3 nested loops) with LHCb > > >> trigger.......... OK > > >> > > > ****************************************************************** > > >> * Darwin fatman.local 7.0.0 Darwin Kernel > > Version > > >> 7.0.0: Wed > > >> > > > ****************************************************************** > > >> stress : Total I/O = 705.1 Mbytes, I = > > 536.7, O = > > >> 168.4 > > >> stress : Compr I/O = 558.4 Mbytes, I = > > 426.6, O = > > >> 131.8 > > >> stress : Real Time = 71.74 seconds Cpu Time = > > >> 69.64 seconds > > >> > > > ****************************************************************** > > >> * ROOTMARKS = 524.9 * Root3.10/01 > > 20031030/945 > > >> > > > ****************************************************************** > > >> > > >> some Panther installation pointers: > > >> > > >> 1) Install MacOSX panther and the Xcode tools. > > >> I chose in "customize" also to install > > >> the X11 stuff > > >> 2) Upgraded my fink stuff . > > >> No prisoners here, did rm -rf /sw . > > >> bootstrapped from the fink-0.6.0-full.tar.gz > > >> source . > > >> 3) installed some other goodies through > > >> fink install xdvi > > >> > > >> --- Edmond Offermann <edmondoffermann@yahoo.com> > > >> wrote: > > >>> Dear all, > > >>> > > >>> Made a (smooth) jump to MacOSX 10.3 Panther but > > >>> got a problem with the compilation of > > >>> ROOT Version 3.10/01 (and the cvs version of > > today) > > >>> in TProofServ.cxx, see below. > > >>> Anybody solved this already ? > > >>> > > >>> compiler specs: > > >>> ~/tmp> g++ -v > > >>> Reading specs from > > >>> /usr/libexec/gcc/darwin/ppc/3.3/specs > > >>> Thread model: posix > > >>> gcc version 3.3 20030304 (Apple Computer, Inc. > > build > > >>> 1495) > > >>> > > > === message truncated === -- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 WWW: http://www.rademakers.org/fons/ Fax: +41 22 7679480
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET