[MacPorts] #19437: gsl build error on PowerPC

MacPorts noreply at macports.org
Sat Apr 25 23:13:54 PDT 2009


#19437: gsl build error on PowerPC
-----------------------------------------+----------------------------------
 Reporter:  anddam@…                     |       Owner:  jochen@…           
     Type:  defect                       |      Status:  new                
 Priority:  Normal                       |   Milestone:  Port Bugs          
Component:  ports                        |     Version:  1.7.1              
 Keywords:  gsl powerpc ppc march error  |        Port:  gsl                
-----------------------------------------+----------------------------------
Description changed by anddam@…:

Old description:

> When building gsl on G4 I get this in '''config.log''':
>
> {{{
> configure:2931: $? = 1
> configure:2954: checking for C compiler default output file name
> configure:2981: gcc-mp-4.3 -O2 -ftree-vectorize -march=native -O3
> -I/opt/local/include -L/opt/local/lib conftest
> .c  >&5
> cc1: error: unrecognized command line option "-march=native"
> configure:2984: $? = 1
> configure:3022: result:
> configure: failed program was:
> | /* confdefs.h.  */
> | #define PACKAGE_NAME "gsl"
> | #define PACKAGE_TARNAME "gsl"
> | #define PACKAGE_VERSION "1.12"
> | #define PACKAGE_STRING "gsl 1.12"
> | #define PACKAGE_BUGREPORT ""
> | #define PACKAGE "gsl"
> | #define VERSION "1.12"
> | #define RELEASED
> | /* end confdefs.h.  */
> |
> | int
> | main ()
> | {
> |
> |   ;
> |   return 0;
> | }
> configure:3029: error: C compiler cannot create executables
> See `config.log' for more details.
>
> }}}
>
> This happens as the gccc43 variant has '''-march=native''' in
> '''configure.cflags''' that is an option only valid for i386
> architecture.
>

> I suggest either removing it (that I did) or selectively enabling it for
> i386 or either removing it for PPC with a specific variant.

New description:

 When building gsl on G4 I get this in '''config.log''':

 {{{
 configure:2931: $? = 1
 configure:2954: checking for C compiler default output file name
 configure:2981: gcc-mp-4.3 -O2 -ftree-vectorize -march=native -O3
 -I/opt/local/include -L/opt/local/lib conftest
 .c  >&5
 cc1: error: unrecognized command line option "-march=native"
 configure:2984: $? = 1
 configure:3022: result:
 configure: failed program was:
 | /* confdefs.h.  */
 | #define PACKAGE_NAME "gsl"
 | #define PACKAGE_TARNAME "gsl"
 | #define PACKAGE_VERSION "1.12"
 | #define PACKAGE_STRING "gsl 1.12"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE "gsl"
 | #define VERSION "1.12"
 | #define RELEASED
 | /* end confdefs.h.  */
 |
 | int
 | main ()
 | {
 |
 |   ;
 |   return 0;
 | }
 configure:3029: error: C compiler cannot create executables
 See `config.log' for more details.

 }}}

 This happens as the gcc43 variant has '''-march=native''' in
 '''configure.cflags''' that is an option only valid for i386 architecture.


 I suggest either removing it (that I did) or selectively enabling it for
 i386 or either removing it for PPC with a specific variant.

--

-- 
Ticket URL: <http://trac.macports.org/ticket/19437#comment:3>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list