Does this mean that we can compile GRASS 7 in 64bit on the Mac now?
I hope so. I'll be checking it out some time in the next couple days. Though we'll have to think about the python stuff now - it can't compile 64bits (a limit of wxpython) so adding -arch flags to CFLAGS will cause problems. I had worked out a way to strip out 64bit flags a while back, I'll dig that up.
Does this mean that we can compile GRASS 7 in 64bit on the Mac now?
I hope so. I'll be checking it out some time in the next couple days. Though we'll have to think about the python stuff now - it can't compile 64bits (a limit of wxpython) so adding -arch flags to CFLAGS will cause problems. I had worked out a way to strip out 64bit flags a while back, I'll dig that up.
Yay! No crash in 64bits (tested dev6, trunk should be OK).
I updated the wx nviz and vdigit makefiles so that any 64bit arch flags are stripped out and they will be compiled 32bit. At some point, when wxpython stops using Carbon and can be built 64bit, we'll have to conditionalize that stripping on the wx version.
[Trillian] What are you supposed to do WITH a maniacally depressed robot?
[Marvin] You think you have problems? What are you supposed to do if you ARE a maniacally depressed robot? No, don't try and answer, I'm 50,000 times more intelligent than you and even I don't know the answer...
Can it be built with tcltk nviz? What do I have to do to make this work?
I'm very excited. It will make some of our complex models move really fast on the Mac finally.
Michael
____________________
C. Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University
Does this mean that we can compile GRASS 7 in 64bit on the Mac now?
I hope so. I'll be checking it out some time in the next couple days. Though we'll have to think about the python stuff now - it can't compile 64bits (a limit of wxpython) so adding -arch flags to CFLAGS will cause problems. I had worked out a way to strip out 64bit flags a while back, I'll dig that up.
Yay! No crash in 64bits (tested dev6, trunk should be OK).
I updated the wx nviz and vdigit makefiles so that any 64bit arch flags are stripped out and they will be compiled 32bit. At some point, when wxpython stops using Carbon and can be built 64bit, we'll have to conditionalize that stripping on the wx version.
[Trillian] What are you supposed to do WITH a maniacally depressed robot?
[Marvin] You think you have problems? What are you supposed to do if you ARE a maniacally depressed robot? No, don't try and answer, I'm 50,000 times more intelligent than you and even I don't know the answer...
On Mar 1, 2009, at 11:03 PM, Michael Barton wrote:
Can it be built with tcltk nviz? What do I have to do to make this work?
You'd have to build your own TclTk frameworks, since the ActiveTcl is 32bit only. I'll have to try that - my last notes (last July) say that 64bit Aqua wasn't working yet, only 64bit X11.
I'm very excited. It will make some of our complex models move really fast on the Mac finally.
I suppose you may get a little speed, but I thought 64bits was more about volume, or more accessible memory. As I understand it, the 32bit mode on 64bit Intel processors isn't really much slower, if at all, than 64bit. This is certainly true for PPC processors, those have been 64bit from the start and 32bit 'mode', used in OSX before Leopard, is designed to be just as fast.
"This is a question about the past, is it? ... How can I tell that the past isn't a fiction designed to account for the discrepancy between my immediate physical sensations and my state of mind?"
On Mar 2, 2009, at 8:52 AM, William Kyngesburye wrote:
On Mar 1, 2009, at 11:03 PM, Michael Barton wrote:
Can it be built with tcltk nviz? What do I have to do to make this work?
You'd have to build your own TclTk frameworks, since the ActiveTcl is 32bit only. I'll have to try that - my last notes (last July) say that 64bit Aqua wasn't working yet, only 64bit X11.
... no go. Tk 8.5.6 still strips out 64bit compile flags.
I guess I'll have to do the same thing in the tctk nviz makefile as for wxpython...
"This is a question about the past, is it? ... How can I tell that the past isn't a fiction designed to account for the discrepancy between my immediate physical sensations and my state of mind?"
I suppose you may get a little speed, but I thought 64bits
was more about volume, or more accessible memory. As I
understand it, the 32bit mode on 64bit Intel processors
isn't really much slower, if at all, than 64bit. This
is certainly true for PPC processors, those have been 64bit
from the start and 32bit 'mode', used in OSX before
Leopard, is designed to be just as fast.
64bit has to push around and allocate twice the volume of bits to get
the same job done. the advantage is that it can handle jobs which are
too big for a 32bit address space.