From: tasos <tasoss@gmail.com>
To: linux-mips@linux-mips.org
Subject: Re: gcc compilation errors(c++)
Date: Sun, 23 Sep 2007 03:26:42 +0300 [thread overview]
Message-ID: <46F5B2C2.80102@freemail.gr> (raw)
In-Reply-To: <46F5AAA5.9070000@freemail.gr>
tasos wrote:
> Hello people and nice to meet you.
> I need your help please.
> I'm trying to build a new firmware for my router.
> http://broadband.eip.siemens.ch/public/GPL_source/OSS_Component.htm
> I have built binutils and now i have problems with gcc(specifically on
> c++).
> At some point i get:
>
> checking float.h usability... no
> checking float.h presence... yes
> configure: WARNING: float.h: present but cannot be compiled
> configure: WARNING: float.h: check for missing prerequisite headers?
> configure: WARNING: float.h: proceeding with the preprocessor's result
> configure: WARNING: ## ------------------------------------ ##
> configure: WARNING: ## Report this to bug-autoconf@gnu.org. ##
> configure: WARNING: ## ------------------------------------ ##
> checking for float.h... yes
> checking for endian.h... (cached) no
> checking for inttypes.h... (cached) no
> checking locale.h usability... no
> checking locale.h presence... no
> checking for locale.h... no
> checking for float.h... (cached) yes
> checking for stdint.h... (cached) no
> checking for main in -lm... configure: error: Link tests are not
> allowed after GCC_NO_EXECUTABLES.
> make: *** [configure-target-libstdc++-v3] Error 1
>
> I'm using:
> binutils-2.15.94.0.2.2 and gcc-3.4.2
>
> bunzip2 -dc ../gcc-3.4.2-300-pr15526.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-600-gcc34-arm-ldm-peephole.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-300-pr17541.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-300-pr17976.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-810-arm-bigendian-uclibc.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-700-pr15068-fix.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-402-mips-pr17770.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-300-libstdc++-pic.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-602-sdk-libstdc++-includes.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-200-uclibc-locale.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-400-mips-delay-slot.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-100-uclibc-conf.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-401-ppc-eabi-typo.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-900-install-info.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-601-gcc34-arm-ldm.patch.bz2 | patch -p1
> bunzip2 -dc ../gcc-3.4.2-800-arm-bigendian.patch.bz2 | patch -p1
>
> bunzip2 -dc
> ../binutils-2.15.94.0.2.2-400-mips-ELF_MAXPAGESIZE-4K.patch.bz2 |
> patch -p1
> bunzip2 -dc ../binutils-2.15.94.0.2.2-210-cflags.patch.bz2 | patch -p1
> bunzip2 -dc ../binutils-2.15.94.0.2.2-100-uclibc-conf.patch.bz2 |
> patch -p1
> bunzip2 -dc
> ../binutils-2.15.94.0.2.2-320_mips_xgot_multigot_workaround.patch.bz2
> | patch -p1
> bunzip2 -dc
> ../binutils-2.15.94.0.2.2-312_check_ldrunpath_length.patch.bz2 | patch
> -p1
> bunzip2 -dc ../binutils-2.15.94.0.2.2-306_better_file_error.patch.bz2
> | patch -p1
> bunzip2 -dc
> ../binutils-2.15.94.0.2.2-702-binutils-skip-comments.patch.bz2 | patch
> -p1
> bunzip2 -dc ../binutils-2.15.94.0.2.2-301_ld_makefile_patch.patch.bz2
> | patch -p1
>
>
> ./configure --target=$TARGET --prefix=$PREFIX \
> --enable-languages=c,c++ --without-headers \
> --with-gnu-ld --with-gnu-as \
> --disable-shared --disable-threads
>
> basically i'm using the tutorial at
> http://www.linux-mips.org/wiki/Toolchains
>
> They exist in
> http://broadband.eip.siemens.ch/public/GPL_source/GPL_source_CL_SL_SLI_series_consumer_release.tar
>
> so i don't find a reason not to use them.
> Can you please help me?I'm the first time i'm building a kernel for
> another architecture.
> Thank you in advance!
>
>
Some more info.
This is where i get the error
echo "$as_me:$LINENO: checking for main in -lm" >&5
echo $ECHO_N "checking for main in -lm... $ECHO_C" >&6
if test "${ac_cv_lib_m_main+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lm $LIBS"
if test x$gcc_no_link = xyes; then
{ { echo "$as_me:$LINENO: error: Link tests are not allowed after
GCC_NO_EXECUTABLES." >&5
echo "$as_me: error: Link tests are not allowed after
GCC_NO_EXECUTABLES." >&2;}
{ (exit 1); exit 1; }; }
fi
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
and more specifically *
*if test x$gcc_no_link = xyes; then
Thanks in advance!
prev parent reply other threads:[~2007-09-23 0:26 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-22 23:52 gcc compilation errors(c++) tasos
2007-09-23 0:26 ` tasos [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=46F5B2C2.80102@freemail.gr \
--to=tasoss@gmail.com \
--cc=linux-mips@linux-mips.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox