Project

General

Profile

Bug #376

Gromacs 4.0.6 does not compile on Fedora

Added by Jussi Lehtola almost 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Erik Lindahl
Category:
mdrun
Target version:
Affected version - extra info:
Affected version:
Difficulty:
uncategorized
Close

Description

Hi,

Gromacs 4.0.6 doesn't compile on Fedora 12, even though 4.0.5 built fine.

Build log on Fedora 13:
http://koji.fedoraproject.org/koji/getfile?taskID=1853284&name=build.log

The relevant bits are
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s: Assembler messages:
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:86: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:88: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:89: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:90: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:91: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:92: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:93: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:496: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:497: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:498: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:499: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:500: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:501: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:562: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:564: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:565: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:566: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:567: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:568: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:569: Error: suffix or operands invalid for `push'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:849: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:850: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:851: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:852: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:853: Error: suffix or operands invalid for `pop'
../../../../../src/gmxlib/nonbonded/nb_kernel_ia32_3dnow/nb_kernel010_ia32_3dnow.s:854: Error: suffix or operands invalid for `pop'

History

#1 Updated by Erik Lindahl almost 10 years ago

My bad. When I merged the apple-64-bit-detection stuff from the master branch I also removed all 3dnow checks, since those instructions are deprecated in the master tree.

In principle you can just compile with --disable-3dnow (since you cannot use those in 64 bit anyway), but this is likely to hit a number of people, so I'll make a 4.0.7 release in a couple of minutes to fix it.

Also available in: Atom PDF