Fons Adriaensen wrote:
On Tue, Apr 17, 2007 at 04:24:51PM -0700, Ken Restivo
wrote:
Yay, I have my Core 2 Duo installed and running.
And building apps.
Is there an incantation that will work on this arch? Or a 64-bit
version of the asm code somwhere?
No, not yet. It's easy to work around that, but it's not the only
problem JACE hase on 64-bit systems. I'll make a compatible version
tomorrow or the day after (you'll be the alpha tester :-).
alpha tester #2 at your service :)
my system is an athlon64 running opensuse 10.2.
for the record, here is the output when trying to use -march=athlon64:
nettings@kleineronkel:/build/jace> make
g++ -O3 -Wall -DVERSION=\"0.0.4\" -DPREFIX=\"/usr\" -march=athlon64
-c -o main.o main.cc
g++ -O3 -Wall -DVERSION=\"0.0.4\" -DPREFIX=\"/usr\" -march=athlon64
-c -o audio.o audio.cc
g++ -O3 -Wall -DVERSION=\"0.0.4\" -DPREFIX=\"/usr\" -march=athlon64
-c -o config.o config.cc
config.cc: In function ‘int impread(const char*, int, const char*)’:
config.cc:109: warning: format ‘%u’ expects type ‘unsigned int*’, but
argument 6 has type ‘size_t*’
config.cc:109: warning: format ‘%u’ expects type ‘unsigned int*’, but
argument 7 has type ‘size_t*’
config.cc:109: warning: format ‘%u’ expects type ‘unsigned int*’, but
argument 8 has type ‘size_t*’
config.cc:131: warning: comparison between signed and unsigned integer
expressions
config.cc: In function ‘int imptest(const char*, int)’:
config.cc:181: warning: format ‘%u’ expects type ‘unsigned int*’, but
argument 6 has type ‘size_t*’
g++ -O3 -Wall -DVERSION=\"0.0.4\" -DPREFIX=\"/usr\" -march=athlon64
-c -o convolve.o convolve.cc
convolve.cc: In member function ‘void Convdata::prepare_part(unsigned
int, float, float*, int)’:
convolve.cc:76: warning: dereferencing type-punned pointer will break
strict-aliasing rules
convolve.cc: In constructor ‘Convolver::Convolver(size_t, size_t, int,
unsigned int, unsigned int)’:
convolve.cc:147: warning: dereferencing type-punned pointer will break
strict-aliasing rules
convolve.cc:148: warning: dereferencing type-punned pointer will break
strict-aliasing rules
convolve.cc:149: warning: dereferencing type-punned pointer will break
strict-aliasing rules
convolve.cc:150: warning: dereferencing type-punned pointer will break
strict-aliasing rules
convolve.cc:151: warning: dereferencing type-punned pointer will break
strict-aliasing rules
as -o mac_sse.o mac_sse.s
mac_sse.s: Assembler messages:
mac_sse.s:29: Error: suffix or operands invalid for `push'
mac_sse.s:31: Error: suffix or operands invalid for `push'
mac_sse.s:32: Error: suffix or operands invalid for `push'
make: *** [mac_sse.o] Error 1
regards,
jörn
--
jörn nettingsmeier
home://germany/45128 essen/lortzingstr. 11/
http://spunk.dnsalias.org
phone://+49/201/491621
Kurt is up in Heaven now.