[gmx-developers] GROMACS 3.1.x and 3.2.x AltiVec support fix

Erik Lindahl lindahl at csb.stanford.edu
Thu May 6 02:42:17 CEST 2004

Hi Charlie,

Thanks for finding this. Just to make sure - this is a vanilla gcc, and 
not the motorola-patched version? (Yellow Dog used to distribute a 
motorola patch for gcc-2.95 before gcc had Altivec support, but I think 
it's the vanilla version now).

The problem is that the OS X compiler is also "gcc" but the version 
distributed by Apple doesn't use any altivec.h file (it isn't even 

Oh well, I guess I can see if there are any vendor predefined Macros on 
OS X that aren't defined by the FSF version of gcc, or I can search for 
an altivec.h file during the configure phase...



On May 6, 2004, at 1:40 AM, Charlie Peck wrote:

> In order for GROMACS (3.1.x and 3.2.x) to build and use AltiVec 
> instructions
> on PowerPC chips running Yellow Dog Linux/gcc 3.3.2 there are two 
> files in
> the distribution which need a header file added to them.
> In configure "#include <altivec.h>" should be added before main() in 
> the
> generated C code in the AltiVec support test section. You can find this
> by searching for "supports altivec".
> In include/ppc_altivec.h "#include <altivec.h>" should be added before 
> the
> first function definition.
> charlie peck
> _______________________________________________
> gmx-developers mailing list
> gmx-developers at gromacs.org
> http://www.gromacs.org/mailman/listinfo/gmx-developers
> Please don't post (un)subscribe requests to the list. Use the www 
> interface or send it to gmx-developers-request at gromacs.org.

More information about the gromacs.org_gmx-developers mailing list