#16487 closed defect (fixed)
i386-elf-gcc doesn't compile
Reported by: | msaeed999@… | Owned by: | pguyot (Paul Guyot) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.6.0 |
Keywords: | Cc: | ||
Port: | i386-elf-gcc |
Description
I tried installing i386-elf-gcc on my Leopard OS, but it gets some errors while compilation.
Here is my output:
mahmood-mac:~ mahmood$ sudo /opt/local/bin/port install i386-elf-gcc
---> Fetching i386-elf-gcc
---> Verifying checksum(s) for i386-elf-gcc
---> Extracting i386-elf-gcc
---> Configuring i386-elf-gcc
---> Building i386-elf-gcc with target all
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build
/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/build" && make all AR_FOR_TARGET=i386-elf-ar AS_FOR_TARGET=i386-elf-as LD_FOR_TARGET=i386-elf-ld NM_FOR_TARGET=i386-elf-nm RANLIB_FOR_TARGET=i386-elf-ranlib "
returned error 2
Command output: cc -no-cpp-precomp -c -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/../include -I../intl /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/tree-optimize.c -o tree-optimize.o cc -no-cpp-precomp -c -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/../include -I../intl /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/cgraph.c -o cgraph.o cc -no-cpp-precomp -c -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/../include -I../intl /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc/cgraphunit.c -o cgraphunit.o rm -rf libbackend.a ar rc 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 cfgloopanal.o cfgloopmanip.o loop-init.o loop-unswitch.o loop-unroll.o cfgrtl.o combine.o conflict.o convert.o coverage.o cse.o cselib.o dbxout.o debug.o df.o diagnostic.o dojump.o doloop.o dominance.o dwarf2asm.o dwarf2out.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 hooks.o ifcvt.o insn-attrtab.o insn-emit.o insn-modes.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 optabs.o options.o opts.o params.o postreload.o predict.o print-rtl.o print-tree.o value-prof.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 sreal.o stmt.o stor-layout.o stringpool.o targhooks.o timevar.o toplev.o tracer.o tree.o tree-dump.o unroll.o varasm.o varray.o version.o vmsdbgout.o xcoffout.o alloc-pool.o et-forest.o cfghooks.o bt-load.o pretty-print.o ggc-page.o web.o i386.o host-default.o hashtable.o tree-inline.o tree-optimize.o cgraph.o cgraphunit.o ranlib: file: libbackend.a(insn-peep.o) has no symbols ranlib: file: libbackend.a(reorg.o) has no symbols ranlib: file: libbackend.a(vmsdbgout.o) has no symbols ranlib: file: libbackend.a(xcoffout.o) has no symbols ranlib libbackend.a ranlib: file: libbackend.a(insn-peep.o) has no symbols ranlib: file: libbackend.a(reorg.o) has no symbols ranlib: file: libbackend.a(vmsdbgout.o) has no symbols ranlib: file: libbackend.a(xcoffout.o) has no symbols cc -no-cpp-precomp -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -o cc1 \
c-parse.o c-lang.o c-pretty-print.o stub-objc.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-incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o c-objc-common.o c-dump.o c-pch.o libcpp.a main.o libbackend.a ../libiberty/libiberty.a ../intl/libintl.a -L/opt/local/lib -liconv
Undefined symbols:
"_iconv_close", referenced from:
cpp_destroy_iconv in libcpp.a(cppcharset.o)
cpp_destroy_iconv in libcpp.a(cppcharset.o)
cpp_convert_input in libcpp.a(cppcharset.o)
"_iconv", referenced from:
_convert_using_iconv in libcpp.a(cppcharset.o)
_convert_using_iconv in libcpp.a(cppcharset.o)
"_iconv_open", referenced from:
_init_iconv_desc in libcpp.a(cppcharset.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: * [cc1] Error 1
make: * [all-gcc] Error 2
Error: Status 1 encountered during processing.
mahmood-mac:~ mahmood$
Change History (7)
comment:1 Changed 16 years ago by msaeed999@…
Cc: | msaeed999@… added |
---|
comment:2 Changed 16 years ago by mf2k (Frank Schima)
Cc: | msaeed999@… removed |
---|---|
Port: | i386-elf-gcc added |
If you install libiconv, and try it again, does that help?
sudo port install libiconv sudo port install i386-elf-gcc
Also, you should not need to specify the full path to the port command if you are setup correctly. See the Problem Hotlist if you find yourself needing that.
comment:3 Changed 16 years ago by msaeed999@…
Sorry but that doesn't work. libiconv was already installed
mahmood-mac:~ mahmood$ sudo port install libiconv; sudo port install i386-elf-gcc ---> Installing libiconv 1.12_0 Error: Target org.macports.install returned: Registry error: libiconv @1.12_0 already registered as installed. Please uninstall it first. Error: Status 1 encountered during processing. ---> Building i386-elf-gcc with target all Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/build" && make all AR_FOR_TARGET=i386-elf-ar AS_FOR_TARGET=i386-elf-as LD_FOR_TARGET=i386-elf-ld NM_FOR_TARGET=i386-elf-nm RANLIB_FOR_TARGET=i386-elf-ranlib " returned error 2 Command output: make[2]: Nothing to be done for `all'. cc -no-cpp-precomp -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -o cc1 \ c-parse.o c-lang.o c-pretty-print.o stub-objc.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-incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o c-objc-common.o c-dump.o c-pch.o libcpp.a main.o libbackend.a ../libiberty/libiberty.a ../intl/libintl.a -L/opt/local/lib -liconv Undefined symbols: "_iconv_close", referenced from: __cpp_destroy_iconv in libcpp.a(cppcharset.o) __cpp_destroy_iconv in libcpp.a(cppcharset.o) __cpp_convert_input in libcpp.a(cppcharset.o) "_iconv", referenced from: _convert_using_iconv in libcpp.a(cppcharset.o) _convert_using_iconv in libcpp.a(cppcharset.o) "_iconv_open", referenced from: _init_iconv_desc in libcpp.a(cppcharset.o) ld: symbol(s) not found collect2: ld returned 1 exit status make[1]: *** [cc1] Error 1 make: *** [all-gcc] Error 2 Error: Status 1 encountered during processing. mahmood-mac:~ mahmood$
P.S. thanks for the path configuration hint.
comment:4 Changed 16 years ago by mf2k (Frank Schima)
Owner: | changed from macports-tickets@… to pguyot@… |
---|
Assigning to maintainer. I won't be able to test on an Intel Mac until tommorrow.
comment:5 Changed 16 years ago by mf2k (Frank Schima)
I am not able to install this on 10.5.4 Intel because of a problem installing i386-elf-binutils. I opened ticket #16515 to update it and hopefully allow me to install it.
comment:6 Changed 16 years ago by pguyot (Paul Guyot)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed in r41443.
Cc Me!