[LAU] JACE build failure on Core 2 Duo

Joern Nettingsmeier nettings at folkwang-hochschule.de
Wed Apr 18 09:25:22 EDT 2007


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 at 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.



More information about the Linux-audio-user mailing list