I'm trying to build gcc-4.3.2 for powerpc-405-gnu-linux.
I'm using binutils 2.18 built earlier with no erros according to LSF 6.4
Steps for building gcc (according to LSF 6.4):
../gcc-4.3.2/configure \
--target=powerpc-405-linux-gnu --prefix=/tools \
--disable-nls --disable-shared --disable-multilib \
--disable-decimal-float --disable-threads \
--disable-libmudflap --disable-libssp \
--disable-libgomp --enable-languages=c
make
After a while I got the following error:
checking dynamic linker characteristics... configure: error: Link tests are not
allowed after GCC_NO_EXECUTABLES.
make[1]: *** [configure-target-libssp] Error 1
make[1]: Leaving directory `/HMeyzam08/a99059/GNU/gcc/bin/gcc-4.3.2'
make: *** [all] Error 2
In config.log I got the following errors:
--------------------------------------------------------------------
conftest.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before
'me'
configure:3636: $? = 1
configure: failed program was:
| #ifndef __cplusplus
| choke me
| #endif
-----------------------------------------------------------------
conftest.cc: In function 'int main()':
conftest.cc:13: error: 'exit' was not declared in this scope
configure:4088: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h. */
|
| int
| main ()
| {
| exit (42);
| ;
| return 0;
| }
------------------------------------------------------------
configure:4616: gcc -B/usr/bin/ -o conftest -g -O2 conftest.c -lmpfr -lgmp
>&5
conftest.c: In function 'main':
conftest.c:19: error: 'choke' undeclared (first use in this function)
conftest.c:19: error: (Each undeclared identifier is reported only once
conftest.c:19: error: for each function it appears in.)
conftest.c:19: error: expected ';' before 'me'
conftest.c:21: error: 'n' undeclared (first use in this function)
configure:4622: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #ifdef __cplusplus
| extern "C" void std::exit (int) throw (); using std::exit;
| #endif
| /* end confdefs.h. */
| #include <gmp.h>
| #include <mpfr.h>
| int
| main ()
| {
|
| #if MPFR_VERSION < MPFR_VERSION_NUM(2,3,0)
| choke me
| #endif
| mpfr_t n; mpfr_init(n);
|
| ;
| return 0;
| }
configure:4643: result: buggy but acceptable
What is missing in my build ?
I'm using the gmp,mpfr installed in red-hat 5.1.
I didn't install gmp-4.2.4, mpfr-2.3.2.
Thanks.
--
Summary: error: Link tests are not allowed after
GCC_NO_EXECUTABLES
Product: gcc
Version: 4.3.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: veredz at elta dot co dot il
GCC build triplet: x86_64-unknown-linux-gnu
GCC host triplet: powerpc-405-linux-gnu
GCC target triplet: powerpc-405-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38847