From: "ariga masahiro" <ariga@link-lab.co.jp>
To: "Khem Raj" <raj.khem@gmail.com>
Cc: <crossgcc@sourceware.org>
Subject: Re: Failed to make h8300 toolchain.
Date: Tue, 23 Jun 2009 01:06:00 -0000 [thread overview]
Message-ID: <B593BA8EE13F49BD835FCCFAAC8A071C@ariga> (raw)
In-Reply-To: <19c1b8a90906221344m431739f6l108f74a44e7106b7@mail.gmail.com>
Hello Khem and everyone,
Thanks reply to my question.
I abandoned gcc-4.3.2 and decided to use the latest version gcc-4.4.0,
hoping that it resolved Segmentation error.
As I expected it,it happend that Segmentation error never occurred,
but near the last moment(I hope),there occurred another error.
It says "error: no matching function for call to 'min(size_t&, int&)'".
Please refer to error log below.
I conjecture that it is caused by size_t,since "H8's int" is 2 bytes
compared to normal 4 bytes.
gcc-4.4.0\fixincludes\tests\base\sys\types.h(20): typedef __SIZE_TYPE__
size_t;
gcc-4.4.0\gcc\ginclude\stddef.h(208): #define __SIZE_TYPE__ long unsigned
int
Please teach me the cause of it and how to avoid it.
-- Source --
binutils-2.19.1.tar.bz2
gcc-4.4.0.tar.bz2
newlib-1.17.0.tar.gz
--- configure command
export TARGET=h8300-elf
export PREFIX=/gnutools
/src/gcc-4.4.0/configure --target=$TARGET --prefix=$PREFIX --enable-languages=c,c++
--with-gnu-as --with-gnu-ld --with-newlib --with-ggxx-include-dir=/gnutools/sh-elf/include
-v 2>&1 | tee configgcc.out
make -w all install 2>&1 | tee makegcc.txt
-- error
make[6]: Entering directory
`/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3'
make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc"
"CC_FOR_TARGET=/tmp/build/build_gcc/./gcc/xgcc -B/tmp/build/build_gcc/./gcc/
-nost
dinc -B/tmp/build/build_gcc/h8300-elf/newlib/ -isystem
/tmp/build/build_gcc/h8300-elf/newlib/targ-include -isystem /src/
gcc-4.4.0/newlib/libc/include -B/gnutools/h8300-elf/bin/ -B/gnutools/h8300-elf/lib/
-isystem /gnutools/h8300-elf/include
-isystem /gnutools/h8300-elf/sys-include"
"CFLAGS=-g -O2 -mh -mn -mint32" "CXXFLAGS=-g -O2 -mh -mn -mint32"
"CFLA
GS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2"
"INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644"
"INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c"
"LDFLAGS=-mh -mn -mint32" "LIBCFLAGS=-g -O2
-mh -mn -mint32" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make"
"MAKEINFO=makeinfo --split-size=5000000 --split-size=500000
0 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS="
"exec_prefix=/gnutools" "infodir=/gnutools/info
" "libdir=/gnutools/lib" "includedir=/gnutools/include" "prefix=/gnutools"
"tooldir=/gnutools/h8300-elf" "gxx_include_di
r=/gnutools/h8300-elf/include/c++/4.4.0" "AR=/gnutools/h8300-elf/bin/ar"
"AS=/tmp/build/build_gcc/./gcc/as" "LD=/tmp/bui
ld/build_gcc/./gcc/collect-ld" "RANLIB=/gnutools/h8300-elf/bin/ranlib"
"NM=/tmp/build/build_gcc/./gcc/nm" "NM_FOR_BUILD=
" "NM_FOR_TARGET=/gnutools/h8300-elf/bin/nm" "DESTDIR=" "WERROR="
all-recursive
make[7]: Entering directory
`/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3'
Making all in include
make[8]: Entering directory
`/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3/include'
mkdir -p ./h8300-elf/bits/stdc++.h.gch
/tmp/build/build_gcc/./gcc/xgcc -shared-libgcc -B/tmp/build/build_gcc/./gcc
-nostdinc++ -L/tmp/build/build_gcc/h8300-elf
/h8300h/normal/int32/libstdc++-v3/src -L/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3/src/.libs
-nostd
inc -B/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/newlib/ -isystem
/tmp/build/build_gcc/h8300-elf/h8300h/normal/i
nt32/newlib/targ-include -isystem
/src/gcc-4.4.0/newlib/libc/include -B/gnutools/h8300-elf/bin/ -B/gnutools/h8300-elf/li
b/ -isystem /gnutools/h8300-elf/include -isystem
/gnutools/h8300-elf/sys-include -mh -mn -mint32 -Winvalid-pch -x c++-h
eader -g -O2 -mh -mn -mint32 -I/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3/include/h8300-elf
-I/t
mp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3/include -I/src/gcc-4.4.0/libstdc++-v3/libsupc++
-O0 -g /sr
c/gcc-4.4.0/libstdc++-v3/include/precompiled/stdc++.h -o
h8300-elf/bits/stdc++.h.gch/O0g.gch
In file included from
/src/gcc-4.4.0/libstdc++-v3/include/precompiled/stdc++.h:64:
/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3/include/bitset:
In member function 'void std::bitset<_Nb>::_M_copy_from_ptr(const _CharT*,
size_t, size_t, size_t, _CharT, _CharT)':
/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3/include/bitset:1231:
error: no matching function for call to 'min(size_t&, int&)'
make[8]: *** [h8300-elf/bits/stdc++.h.gch/O0g.gch] Error 1
make[8]: Leaving directory
`/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3/include'
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory
`/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3'
make[6]: *** [all] Error 2
make[6]: Leaving directory
`/tmp/build/build_gcc/h8300-elf/h8300h/normal/int32/libstdc++-v3'
make[5]: *** [multi-do] Error 1
make[5]: Leaving directory `/tmp/build/build_gcc/h8300-elf/libstdc++-v3'
make[4]: *** [all-multi] Error 2
make[4]: Leaving directory `/tmp/build/build_gcc/h8300-elf/libstdc++-v3'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/build/build_gcc/h8300-elf/libstdc++-v3'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/build/build_gcc/h8300-elf/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/tmp/build/build_gcc'
make: *** [all] Error 2
make: Leaving directory `/tmp/build/build_gcc'
Masahiro Ariga
--
For unsubscribe information see http://sourceware.org/lists.html#faq
next prev parent reply other threads:[~2009-06-23 1:06 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-18 7:53 ariga masahiro
2009-06-22 20:45 ` Khem Raj
2009-06-23 1:06 ` ariga masahiro [this message]
2009-06-23 18:52 ` Khem Raj
2009-06-24 8:14 ` ariga masahiro
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=B593BA8EE13F49BD835FCCFAAC8A071C@ariga \
--to=ariga@link-lab.co.jp \
--cc=crossgcc@sourceware.org \
--cc=raj.khem@gmail.com \
/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;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).