I cannot build gcc3.3 or 3.4
Da Zheng
zhengda1936 at gmail.com
Sat Aug 23 15:50:48 PDT 2008
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
More information about the macports-users
mailing list