I cannot build gcc3.3 or 3.4

Da Zheng zhengda1936 at gmail.com
Sun Aug 24 07:12:32 PDT 2008


Hi,

I tried to install qemu with macports, and it suggested me to install 
gcc 3.x first.

da-zhengs-macbook:gcc-3.3 dazheng$ sudo port install qemu
--->  Configuring qemu
Error: Target org.macports.configure returned: configure failure: shell 
command " cd 
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_emulators_qemu/work/qemu-0.9.0" 
&& ./configure --prefix=/opt/local --enable-coreaudio --enable-cocoa " 
returned error 1
Command output: WARNING: "gcc" looks like gcc 4.x
Looking for gcc 3.x
gcc 3.x not found!
QEMU is known to have problems when compiled with gcc 4.x
It is recommended that you use gcc 3.x to build QEMU
To use this compiler anyway, configure with --disable-gcc-check

Error: Status 1 encountered during processing.

Zheng Da


Harry van der Wolf wrote:
> Why do you need gcc 3.3?
> If you are on Leopard and you have macports, you can install qemu from 
> macports. 
> macports has a qemu and a qemu-usermode port. Did you already try these?
>
> Hary
>
>
> 2008/8/24 Da Zheng <zhengda1936 at gmail.com <mailto:zhengda1936 at gmail.com>>
>
>     Hello,
>
>     I try to install gcc3.x because I want to install qemu.
>     but I cannot install gcc3.3 or 3.4.
>     I use Mac OS X v10.5.4, and I have gcc v4.0.1.
>
>     When I tried to install gcc3.4, I got the error as follow:
>
>     da-zhengs-macbook:opt dazheng$ sudo port install gcc34
>     --->  Fetching gcc34
>     --->  Attempting to fetch gcc-3.4.6.tar.bz2 from
>     http://ftp.gnu.org/gnu//gcc/gcc-3.4.6
>     --->  Verifying checksum(s) for gcc34
>     --->  Extracting gcc34
>     --->  Configuring gcc34
>     --->  Building gcc34 with target bootstrap-lean
>     Error: Target org.macports.build returned: shell command " cd
>     "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/build"
>     && make bootstrap-lean " returned error 2
>     Command output:         > tmp-mlib.h; \
>        else \
>          /bin/sh
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/genmultilib
>     '' '' '' '' '' '' '' no \
>            > tmp-mlib.h; \
>        fi
>     /bin/sh
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/move-if-change
>     tmp-mlib.h multilib.h
>     echo timestamp > s-mlib
>     lsf="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/cp/lang-specs.h
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/f/lang-specs.h
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/java/lang-specs.h
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/objc/lang-specs.h";
>     for f in $lsf; do \
>            echo "#include \"$f\""; \
>        done | sed
>     's|/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/||'
>      > tmp-specs.h
>     /bin/sh
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/move-if-change
>     tmp-specs.h specs.h
>     echo timestamp > s-specs
>     (SHLIB_LINK='' \
>        SHLIB_MULTILIB=''; \
>        /usr/bin/gcc-4.0   -g  -DIN_GCC   -W -Wall -Wwrite-strings
>     -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long
>     -Wno-error  -DHAVE_CONFIG_H    -I. -I.
>     -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc
>     -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/.
>     -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/../include
>     \
>      -DSTANDARD_STARTFILE_PREFIX=\"../../../\"
>     -DSTANDARD_EXEC_PREFIX=\"/opt/local/lib/gcc-3.4/gcc/\"
>     -DSTANDARD_LIBEXEC_PREFIX=\"/opt/local/libexec/gcc/\"
>     -DDEFAULT_TARGET_VERSION=\"3.4.6\"
>     -DDEFAULT_TARGET_MACHINE=\"i686-apple-darwin9.4.0\"
>     -DSTANDARD_BINDIR_PREFIX=\"/opt/local/bin/\"
>     -DTOOLDIR_BASE_PREFIX=\"../../../../\"  `test "X${SHLIB_LINK}" =
>     "X" ||
>     test "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` `test
>     "X${SHLIB_MULTILIB}" = "X" || echo "-DNO_SHARED_LIBGCC_MULTILIB"` \
>      -c
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/gcc.c
>     -o gcc.o)
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/gcc.c:716:
>     warning: string length '2483' is greater than the length '509' ISO C89
>     compilers are required to support
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/gcc.c:723:
>     warning: string length '636' is greater than the length '509' ISO C89
>     compilers are required to support
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/gcc.c:906:
>     warning: string length '529' is greater than the length '509' ISO C89
>     compilers are required to support
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/gcc.c:924:
>     warning: string length '608' is greater than the length '509' ISO C89
>     compilers are required to support
>     In file included from ./specs.h:4,
>                     from
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/gcc.c:957:
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/objc/lang-specs.h:27:
>     warning: string length '603' is greater than the length '509' ISO C89
>     compilers are required to support
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/objc/lang-specs.h:42:
>     warning: string length '783' is greater than the length '509' ISO C89
>     compilers are required to support
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/gcc.c:1095:
>     error: syntax error before ',' token
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc34/work/gcc-3.4.6/gcc/gcc.c:1506:
>     warning: string length '833' is greater than the length '509' ISO C89
>     compilers are required to support
>     make[2]: *** [gcc.o] Error 1
>     make[1]: *** [stage1_build] Error 2
>     make: *** [bootstrap-lean] Error 2
>
>     Error: Status 1 encountered during processing.
>
>
>     When I installed gcc3.3, I got the error:
>
>     da-zhengs-macbook:var dazheng$ sudo port install gcc33
>     Password:
>     --->  Fetching gcc33
>     --->  Attempting to fetch gcc-core-3.3.6.tar.bz2 from
>     http://ftp.gnu.org/gnu//gcc/gcc-3.3.6
>     --->  Attempting to fetch gcc-g77-3.3.6.tar.bz2 from
>     http://ftp.gnu.org/gnu//gcc/gcc-3.3.6
>     --->  Attempting to fetch gcc-g++-3.3.6.tar.bz2 from
>     http://ftp.gnu.org/gnu//gcc/gcc-3.3.6
>     --->  Attempting to fetch gcc-objc-3.3.6.tar.bz2 from
>     http://ftp.gnu.org/gnu//gcc/gcc-3.3.6
>     --->  Verifying checksum(s) for gcc33
>     --->  Extracting gcc33
>     --->  Configuring gcc33
>     --->  Building gcc33 with target bootstrap-lean
>     Error: Target org.macports.build returned: shell command " cd
>     "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc33/work/build"
>     && make bootstrap-lean " returned error 2
>     Command output: mv: rename cc1obj to stage1/cc1obj: No such file or
>     directory
>     make[2]: [objc.stage1] Error 1 (ignored)
>     echo timestamp > stage1_copy
>     echo stage2_build > stage_last
>     (cd stage1 && rm -f `echo main.o libbackend.a alias.o bb-reorder.o
>     bitmap.o builtins.o caller-save.o calls.o cfg.o cfganal.o cfgbuild.o
>     cfgcleanup.o cfglayout.o cfgloop.o cfgrtl.o combine.o conflict.o
>     convert.o cse.o cselib.o dbxout.o debug.o df.o diagnostic.o doloop.o
>     dominance.o dwarf2asm.o dwarf2out.o dwarfout.o emit-rtl.o except.o
>     explow.o expmed.o expr.o final.o flow.o fold-const.o function.o gcse.o
>     genrtl.o ggc-common.o global.o graph.o gtype-desc.o haifa-sched.o
>     hashtable.o hooks.o ifcvt.o insn-attrtab.o insn-emit.o insn-extract.o
>     insn-opinit.o insn-output.o insn-peep.o insn-recog.o integrate.o
>     intl.o
>     jump.o  langhooks.o lcm.o lists.o local-alloc.o loop.o mbchar.o
>     optabs.o
>     params.o predict.o print-rtl.o print-tree.o profile.o ra.o ra-build.o
>     ra-colorize.o ra-debug.o ra-rewrite.o real.o recog.o reg-stack.o
>     regclass.o regmove.o regrename.o reload.o reload1.o reorg.o resource.o
>     rtl.o rtlanal.o rtl-error.o sbitmap.o sched-deps.o sched-ebb.o
>     sched-rgn.o sched-vis.o sdbout.o sibcall.o simplify-rtx.o ssa.o
>     ssa-ccp.o ssa-dce.o stmt.o stor-layout.o stringpool.o timevar.o
>     toplev.o
>     tracer.o tree.o tree-dump.o tree-inline.o unroll.o varasm.o varray.o
>     version.o vmsdbgout.o xcoffout.o et-forest.o ggc-page.o i386.o
>     darwin.o
>     c-parse.o c-lang.o c-pretty-print.o attribs.o c-errors.o c-lex.o
>     c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o
>     c-opts.o c-format.o c-semantics.o c-objc-common.o c-dump.o libcpp.a
>     darwin-c.o cpplib.o cpplex.o cppmacro.o cppexp.o cppfiles.o cpptrad.o
>     cpphash.o cpperror.o cppinit.o cppdefault.o cppmain.o hashtable.o
>     line-map.o mkdeps.o prefix.o mbchar.o *.c *.h gen*`)
>     echo timestamp > clean_s1
>     make CC=" stage1/xgcc -Bstage1/
>     -B/opt/local/i686-apple-darwin9.4.0/bin/" \
>             STAGE_PREFIX=stage1/ \
>             ADAC="\$(CC)" AR_FOR_TARGET="ar" RANLIB_FOR_TARGET="ranlib"
>     CFLAGS="-g -O2" LDFLAGS="" WARN_CFLAGS="\$(GCC_WARN_CFLAGS)"
>     STRICT_WARN="-Wtraditional -pedantic -Wno-long-long"
>     libdir=/opt/local/lib/gcc-3.3 LANGUAGES="c gcov c++ f77 objc"
>     MAKEOVERRIDES= OUTPUT_OPTION="-o \$@"
>     stage1/xgcc -Bstage1/ -B/opt/local/i686-apple-darwin9.4.0/bin/ -c   -g
>     -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes
>     -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long
>     -DHAVE_CONFIG_H -DGENERATOR_FILE    -I. -I.
>     -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc33/work/gcc-3.3.6/gcc
>     -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc33/work/gcc-3.3.6/gcc/.
>     -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc33/work/gcc-3.3.6/gcc/config
>     -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc33/work/gcc-3.3.6/gcc/../include
>     /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc33/work/gcc-3.3.6/gcc/gengenrtl.c
>     -o gengenrtl.o
>     /var/tmp//ccImCiva.s:3020:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3037:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3054:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3071:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3088:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3105:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3122:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3139:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3156:indirect jmp without `*'
>     /var/tmp//ccImCiva.s:3173:indirect jmp without `*'
>     stage1/xgcc -Bstage1/ -B/opt/local/i686-apple-darwin9.4.0/bin/  
>     -g -O2
>     -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes
>     -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long
>     -DHAVE_CONFIG_H -DGENERATOR_FILE  -o gengenrtl \
>         gengenrtl.o ../libiberty/libiberty.a
>     Undefined symbols:
>      "__init_keymgr", referenced from:
>          ___darwin_gcc3_preregister_frame_info in crt2.o
>     ld: symbol(s) not found for inferred architecture i386
>     collect2: ld returned 1 exit status
>     make[2]: *** [gengenrtl] Error 1
>     make[1]: *** [stage2_build] Error 2
>     make: *** [bootstrap-lean] Error 2
>
>     Error: Status 1 encountered during processing.
>
>
>     Where is the problem? What should I do to install gcc 3.x?
>     Does anyone compile gcc 3.x in Leopard with or without macports?
>
>     Best,
>     Zheng Da
>     _______________________________________________
>     macports-users mailing list
>     macports-users at lists.macosforge.org
>     <mailto:macports-users at lists.macosforge.org>
>     http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
>
>



More information about the macports-users mailing list