Re: [LAU] JACE build failure on Core 2 Duo

From: Joern Nettingsmeier <nettings@email-addr-hidden-hochschule.de>
Date: Wed Apr 18 2007 - 16:25:22 EEST

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@email-addr-hidden:/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.
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user
Received on Wed Apr 18 20:15:02 2007

This archive was generated by hypermail 2.1.8 : Wed Apr 18 2007 - 20:15:02 EEST