From: Patrik J. <co...@fa...> - 2011-07-13 14:00:12
|
On Wed, Jul 13, 2011 at 3:57 AM, Paul Hilscher <pph...@gm...> wrote: > Dear Patrick, > welcome back, hoped you enjoyed your trip. > Thank you very much for your reply and clarifying my questions. > > Concerning the compilation : >> >> (1). It seems uintptr_t is *optional* in C99 and in C++0x. It has >> worked on all machines I've tried on, though. What compiler and system >> are you using? >> > > I tried to compile with g++-4.5/Ubuntu 11.04 on my machine and on our > supercomputer with icc (11.1) / RHEL 4 , > compilation failed on both machines with same error. I compiled using a > fresh version from VCS head (mercurial). > Could it be that not all files have been updated to VCS ? Weird. I've certainly tried it with intel 11.1 and it worked without a problem. I guess we'll have to add a configure check for this and, like Julian suggested, use size_t if uintptr_t isn't available. > Also it seems that the configure script does not accept or overwrites > CXXFLAGS parameters, is this desired ? Yes, unless --disable-cxx-flags-preset is used. This has been the case since as long as I remember, but whether it's desired is more questionable to me. It seems that even with the autodetected options, the CXXFLAGS should be *added* to the compiler flags, not just overridden, but I don't know why it works like it does. cheers, /Patrik |