[MacPorts] #20430: gcc44 4.4.1 fails bootstrap because of -arch

MacPorts noreply at macports.org
Sun Jul 26 04:22:14 PDT 2009


#20430: gcc44 4.4.1 fails bootstrap because of -arch
-----------------------------------+----------------------------------------
 Reporter:  andre.david@…          |       Owner:  macports-tickets@…                   
     Type:  defect                 |      Status:  new                                  
 Priority:  Normal                 |   Milestone:                                       
Component:  ports                  |     Version:                                       
 Keywords:                         |        Port:                                       
-----------------------------------+----------------------------------------
 Hi, I was trying to get gcc44 going and got:

 {{{
 $ sudo port install gcc44
 --->  Computing dependencies for gcc44
 --->  Building gcc44
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_Users_adavid_macports-
 trunk_dports_lang_gcc44/work/build" && /usr/bin/make -j2 bootstrap "
 returned error 2
 Command output: make[3]: Nothing to be done for `all'.
 make[4]: Nothing to be done for `all'.
 make[4]: Nothing to be done for `all'.
 true "AR_FLAGS=rc" "CC_FOR_BUILD=/usr/bin/gcc-4.0" "CFLAGS=-g -fkeep-
 inline-functions" "CXXFLAGS=-g -fkeep-inline-functions"
 "CFLAGS_FOR_BUILD=-O2 -arch i386" "CFLAGS_FOR_TARGET=-g -O2 -arch i386"
 "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644"
 "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c"
 "LDFLAGS=-L/opt/local/lib" "LIBCFLAGS=-g -O2 -arch i386"
 "LIBCFLAGS_FOR_TARGET=-g -O2 -arch i386" "MAKE=/usr/bin/make"
 "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 --split-
 size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh"
 "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/opt/local"
 "infodir=/opt/local/share/info" "libdir=/opt/local/lib/gcc44"
 "prefix=/opt/local" "tooldir=/opt/local/i386-apple-darwin9.7.0" "AR=ar"
 "AS=as" "CC=/usr/bin/gcc-4.0" "CXX=/usr/bin/g++-4.0"
 "LD=/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld" "LIBCFLAGS=-g -O2 -arch
 i386" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do #
 /usr/bin/make
 make[3]: Nothing to be done for `all'.
 make[3]: Nothing to be done for `all'.
 make[3]: Nothing to be done for `all'.
 Makefile:3355: warning: overriding commands for target `gt-darwin.h'
 ../../gcc-4.4.1/gcc/config/t-darwin:17: warning: ignoring old commands for
 target `gt-darwin.h'
 Checking multilib configuration for libgcc...
 Configuring stage 1 in i386-apple-darwin9.7.0/libgcc
 configure: loading cache ./config.cache
 checking for --enable-version-specific-runtime-libs... no
 checking for a BSD-compatible install... /usr/bin/install -c
 checking for gawk... gawk
 checking build system type... i386-apple-darwin9.7.0
 checking host system type... i386-apple-darwin9.7.0
 checking for i386-apple-darwin9.7.0-ar... /usr/bin/ar
 checking for i386-apple-darwin9.7.0-lipo... lipo
 checking for i386-apple-darwin9.7.0-nm... /opt/local/var/macports/build
 /_Users_adavid_macports-trunk_dports_lang_gcc44/work/build/./gcc/nm
 checking for i386-apple-darwin9.7.0-ranlib... /usr/bin/ranlib -c
 checking for i386-apple-darwin9.7.0-strip... /usr/bin/strip
 checking whether ln -s works... yes
 checking for i386-apple-darwin9.7.0-gcc... /opt/local/var/macports/build
 /_Users_adavid_macports-trunk_dports_lang_gcc44/work/build/./gcc/xgcc
 -B/opt/local/var/macports/build/_Users_adavid_macports-
 trunk_dports_lang_gcc44/work/build/./gcc/ -B/opt/local/i386-apple-
 darwin9.7.0/bin/ -B/opt/local/i386-apple-darwin9.7.0/lib/ -isystem
 /opt/local/i386-apple-darwin9.7.0/include -isystem /opt/local/i386-apple-
 darwin9.7.0/sys-include
 checking for suffix of object files... configure: error: in
 `/opt/local/var/macports/build/_Users_adavid_macports-
 trunk_dports_lang_gcc44/work/build/i386-apple-darwin9.7.0/libgcc':
 configure: error: cannot compute suffix of object files: cannot compile
 See `config.log' for more details.
 make[2]: *** [configure-stage1-target-libgcc] Error 1
 make[1]: *** [stage1-bubble] Error 2
 make: *** [bootstrap] Error 2

 Error: Status 1 encountered during processing.
 }}}

 config.log shows

 {{{
 configure:2590: checking for suffix of object files
 configure:2611: /opt/local/var/macports/build/_Users_adavid_macports-
 trunk_dports_lang_gcc44/work/build/./gcc/xgcc
 -B/opt/local/var/macports/build/_U
 sers_adavid_macports-trunk_dports_lang_gcc44/work/build/./gcc/
 -B/opt/local/i386-apple-darwin9.7.0/bin/ -B/opt/local/i386-apple-
 darwin9.7.0/lib/ -isy
 stem /opt/local/i386-apple-darwin9.7.0/include -isystem /opt/local/i386
 -apple-darwin9.7.0/sys-include -c -g -O2 -arch i386    conftest.c >&5
 cc1: error: unrecognized command line option "-arch"
 configure:2614: $? = 1
 configure: failed program was:
 | /* confdefs.h.  */
 |
 | #define PACKAGE_NAME "GNU C Runtime Library"
 | #define PACKAGE_TARNAME "libgcc"
 | #define PACKAGE_VERSION "1.0"
 | #define PACKAGE_STRING "GNU C Runtime Library 1.0"
 | #define PACKAGE_BUGREPORT ""
 | /* end confdefs.h.  */
 |
 | int
 | main ()
 | {
 |
 |   ;
 |   return 0;
 | }
 configure:2627: error: in `/opt/local/var/macports/build
 /_Users_adavid_macports-trunk_dports_lang_gcc44/work/build/i386-apple-
 darwin9.7.0/libgcc':
 configure:2630: error: cannot compute suffix of object files: cannot
 compile
 See `config.log' for more details.
 }}}

 Could this be related to #20280 and #20361 ?

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


More information about the macports-tickets mailing list