#24923: RFE: Allow atlas to build universal -----------------------------------+---------------------------------------- Reporter: mcalhoun@… | Owner: jameskyle@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.2 Keywords: atlas universal | Port: atlas -----------------------------------+---------------------------------------- Comment(by vince@…): What is the output of gcc-mp-4.4 -v ? Also, what do you get in ${prefix}/include/atlas ? Here, you should have include files with different values, one for 32 and one for 64bit. Ex: {{{ more atlas_buildinfo.h #ifdef __LP64__ #ifndef ATL_INSTINFO_H #define ATL_INSTINFO_H #define ATL_ARCH "Core264SSE3" #define ATL_INSTFLAGS "-1 0 -a 1" #define ATL_F2CDEFS "-DAdd_ -DF77_INTEGER=int -DStringSunStyle" #define ATL_ARCHDEFS "-DATL_OS_OSX -DATL_ARCH_Core2 -DATL_CPUMHZ=2400 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_USE64BITS -DATL_GAS_x8664 -DATL_SSE3 -DATL_AVgcc" #define ATL_DKCFLAGS "-fomit-frame-pointer -mfpmath=sse -msse3 -O2 -fPIC -m64" #define ATL_DKC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_SKCFLAGS "-fomit-frame-pointer -mfpmath=sse -msse3 -O2 -fPIC -m64" #define ATL_SKC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_DMCFLAGS "-fomit-frame-pointer -mfpmath=sse -msse3 -O2 -fPIC -m64" #define ATL_DMC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_SMCFLAGS "-fomit-frame-pointer -mfpmath=sse -msse3 -O2 -fPIC -m64" #define ATL_SMC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_ICCFLAGS "-DL2SIZE=4194304 -I/usr/pkg/var/macports/build/_Users_vincent_Developpement_ports_maths_atlas/work/atlas-3.8.3/build-64/include -I/usr/pkg/var/macports/build/_Users_vincent_Developpement_ports_maths_atlas/work/atlas-3.8.3/build-64/..//include -I/usr/pkg/var/macports/build/_Users_vincent_Developpement_ports_maths_atlas/work/atlas-3.8.3/build-64/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_OSX -DATL_ARCH_Core2 -DATL_CPUMHZ=2400 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_USE64BITS -DATL_" #define ATL_ICC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_F77FLAGS "-O -fPIC -m64" […] #endif #endif #ifdef __LP32__ #ifndef ATL_INSTINFO_H #define ATL_INSTINFO_H #define ATL_ARCH "Core232SSE3" #define ATL_INSTFLAGS "-1 0 -a 1" #define ATL_F2CDEFS "-DAdd_ -DF77_INTEGER=int -DStringSunStyle" #define ATL_ARCHDEFS "-DATL_OS_OSX -DATL_ARCH_Core2 -DATL_CPUMHZ=2400 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_GAS_x8632 -DATL_SSE3 -DATL_AVgcc" #define ATL_DKCFLAGS "-fomit-frame-pointer -mfpmath=sse -msse3 -O2 -fPIC -m32" #define ATL_DKC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_SKCFLAGS "-fomit-frame-pointer -mfpmath=sse -msse3 -O2 -fPIC -m32" #define ATL_SKC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_DMCFLAGS "-fomit-frame-pointer -mfpmath=sse -msse3 -O2 -fPIC -m32" #define ATL_DMC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_SMCFLAGS "-fomit-frame-pointer -mfpmath=sse -msse3 -O2 -fPIC -m32" #define ATL_SMC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_ICCFLAGS "-DL2SIZE=4194304 -I/usr/pkg/var/macports/build/_Users_vincent_Developpement_ports_maths_atlas/work/atlas-3.8.3/build-32/include -I/usr/pkg/var/macports/build/_Users_vincent_Developpement_ports_maths_atlas/work/atlas-3.8.3/build-32/..//include -I/usr/pkg/var/macports/build/_Users_vincent_Developpement_ports_maths_atlas/work/atlas-3.8.3/build-32/..//include/contrib -DAdd_ -DF77_INTEGER=int -DStringSunStyle -DATL_OS_OSX -DATL_ARCH_Core2 -DATL_CPUMHZ=2400 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_GAS_x8632 -DATL_" #define ATL_ICC "/usr/pkg/bin/gcc-mp-4.5" #define ATL_F77FLAGS "-O -fPIC -m32" […] #endif #endif }}} (I have omitted lines which are the same for 32 and 64-bit builds) -- Ticket URL: <http://trac.macports.org/ticket/24923#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS