On 03/set/07, at 06:57, Paul Guyot wrote:
Chiara should either remove FSF compiler and retry or try to compile an FSF-obtained version of binutils.
Unfortunately no solution works properly. ::. Using gcc 4.0.1 of Apple and installing binutils through macport, I have the following error ---> Building binutils 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_devel_b inutils/work/build" && make all " returned error 2 Command output: if [ x"" != x ]; then \ cc -no-cpp-precomp -c -DHAVE_CONFIG_H -O2 -I. -I/opt/local/var/ macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_b inutils/work/binutils-2.17/libiberty/../include -W -Wall -pedantic - Wwrite-strings -Wstrict-prototypes -Wc++-compat /opt/local/var/ macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_b inutils/work/binutils-2.17/libiberty/fibheap.c -o pic/fibheap.o; \ else true; fi cc -no-cpp-precomp -c -DHAVE_CONFIG_H -O2 -I. -I/opt/local/var/ macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_b inutils/work/binutils-2.17/libiberty/../include -W -Wall -pedantic - Wwrite-strings -Wstrict-prototypes -Wc++-compat /opt/local/var/ macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_b inutils/work/binutils-2.17/libiberty/fibheap.c -o fibheap.o cc1: error: unrecognized command line option "-Wc++-compat" make[2]: *** [fibheap.o] Error 1 make[1]: *** [all-libiberty] Error 2 make: *** [all] Error 2 Error: Status 1 encountered during processing. ::. Using gcc 3.3 of Apple and installing binutils through macport, I have the following error ---> Building binutils 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_devel_b inutils/work/build" && make all " returned error 2 Command output: if [ x"" != x ]; then \ cc -no-cpp-precomp -c -DHAVE_CONFIG_H -O2 -I. -I/opt/local/var/ macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_b inutils/work/binutils-2.17/libiberty/../include -W -Wall -pedantic - Wwrite-strings -Wstrict-prototypes -Wc++-compat /opt/local/var/ macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_b inutils/work/binutils-2.17/libiberty/fibheap.c -o pic/fibheap.o; \ else true; fi cc -no-cpp-precomp -c -DHAVE_CONFIG_H -O2 -I. -I/opt/local/var/ macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_b inutils/work/binutils-2.17/libiberty/../include -W -Wall -pedantic - Wwrite-strings -Wstrict-prototypes -Wc++-compat /opt/local/var/ macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_b inutils/work/binutils-2.17/libiberty/fibheap.c -o fibheap.o cc: installation problem, cannot exec `cc1': No such file or directory make[2]: *** [fibheap.o] Error 1 make[1]: *** [all-libiberty] Error 2 make: *** [all] Error 2 Error: Status 1 encountered during processing. ::. Compiling a FSF version of binutils and using gcc 4.2.1 of FSF, I get the following during the installation phase /bin/sh ./mkinstalldirs /usr/local /usr/local for f in standards.info configure.info; do \ if test -f .././etc/`echo $f | sed -e 's/.info$/.texi/'`; then \ if make "MAKEINFO=makeinfo --split-size=5000000 --split- size=5000000" $f; then \ true; \ else \ exit 1; \ fi; \ fi; \ done make[3]: `standards.info' is up to date. make[3]: `configure.info' is up to date. /bin/sh .././etc/../mkinstalldirs /usr/local/info if test ! -f standards.info; then cd .././etc; fi; \ if test -f standards.info; then \ for i in standards.info*; do \ /usr/bin/install -c -m 644 $i /usr/local/info/$i; \ done; \ fi if test ! -f configure.info; then cd .././etc; fi; \ if test -f configure.info; then \ for i in configure.info*; do \ /usr/bin/install -c -m 644 $i /usr/local/info/$i; \ done; \ fi make[2]: Nothing to be done for `install'. make[3]: Nothing to be done for `all'. /bin/sh .././libiberty/../mkinstalldirs /usr/local/lib/`gcc -g -O2 - print-multi-os-directory` /usr/bin/install -c -m 644 ./libiberty.a /usr/local/lib/`gcc -g -O2 - print-multi-os-directory`/./libiberty.an ( cd /usr/local/lib/`gcc -g -O2 -print-multi-os-directory` ; chmod 644 ./libiberty.an ;ranlib ./libiberty.an ) mv -f /usr/local/lib/`gcc -g -O2 -print-multi-os-directory`/./ libiberty.an /usr/local/lib/`gcc -g -O2 -print-multi-os-directory`/./ libiberty.a if test -n ""; then \ case "" in \ /*) thd=;; \ *) thd=/usr/local/include/;; \ esac; \ /bin/sh .././libiberty/../mkinstalldirs ${thd}; \ for h in .././libiberty/../include/ansidecl.h .././libiberty/../ include/demangle.h .././libiberty/../include/dyn-string.h .././ libiberty/../include/fibheap.h .././libiberty/../include/ floatformat.h .././libiberty/../include/hashtab.h .././libiberty/../ include/libiberty.h .././libiberty/../include/objalloc.h .././ libiberty/../include/partition.h .././libiberty/../include/safe- ctype.h .././libiberty/../include/sort.h .././libiberty/../include/ splay-tree.h; do \ /usr/bin/install -c -m 644 $h ${thd}; \ done; \ fi make[3]: Nothing to be done for `install'. make[1]: Nothing to be done for `install-target'.