[cygwin]Bouwen crosscompiler cygwin->linux mislukt

Pagina: 1
Acties:

  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
Hoi,
ik probeer met deze handleiding een crosscompiler te maken voor mijn oude linuxbak (distcc P100+Athlon 1000 is nou eenmaal sneller dan gewoon P100 :)), maar deze mislukt...

Configure eindigt al met een error, maar compileproces gaat door:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
checking whether the C compiler (/tmp/BUILD/gcc/gcc/xgcc -B/tmp/BUILD/gcc/gcc/ -
B/tmp/output/i686-pc-linux-gnu/bin/ -g -O2 ) works... no
configure: error: installation or configuration problem: C compiler cannot creat
e executables.
make[1]: Entering directory `/tmp/BUILD/gcc/i686-pc-linux-gnu/libio'

...

  /tmp/BUILD/gcc/gcc/xgcc -B/tmp/BUILD/gcc/gcc/ -B/tmp/output/i686-pc-linux-gnu/
bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE -fno-implicit-templates -I. -I/tmp/
gcc-2.95.2/libio -nostdinc++ -D_IO_MTSAFE_IO -fpic /tmp/gcc-2.95.2/libio/indstre
am.cc -o pic/indstream.o
/tmp/gcc-2.95.2/libio/indstream.cc: In method `struct streampos indirectbuf::see
koff(long long int, ios::seek_dir, int = 3)':
/tmp/gcc-2.95.2/libio/indstream.cc:82: `struct streampos' used where a `int' was
 expected
/tmp/gcc-2.95.2/libio/indstream.cc:85: `struct streampos' used where a `int' was
 expected
/tmp/gcc-2.95.2/libio/indstream.cc:87: `struct streampos' used where a `int' was
 expected
/tmp/gcc-2.95.2/libio/indstream.cc:89: conversion from `int' to non-scalar type
`streampos' requested
/tmp/gcc-2.95.2/libio/indstream.cc: In method `struct streampos indirectbuf::see
kpos(_G_fpos64_t, int = 3)':
/tmp/gcc-2.95.2/libio/indstream.cc:99: `struct streampos' used where a `int' was
 expected
/tmp/gcc-2.95.2/libio/indstream.cc:102: `struct streampos' used where a `int' wa
s expected
/tmp/gcc-2.95.2/libio/indstream.cc:104: `struct streampos' used where a `int' wa
s expected
/tmp/gcc-2.95.2/libio/indstream.cc:106: conversion from `int' to non-scalar type
 `streampos' requested
make[1]: *** [indstream.o] Error 1
make[1]: Leaving directory `/tmp/BUILD/gcc/i686-pc-linux-gnu/libio'
make: *** [all-target-libio] Error 2


Google geeft ook niets hierover (of ik ben een beetje scheel :))

Oh, ik heb overigens wel een idee hoe het komt, dit is de gewone GCC, niet een cygwin-specific - zou dat uit kunnen maken? gcc-2.95.2 voor cygwin heb ik niet kunnen vinden :(

En waarom ik zo'n ouwe GCC gebruik? Dit is de GCC die mijn handleiding gebruikt ;-) Ik weet het, het loopt achter, maar toch :)

deze en deze ben ik ook tegengekomen, maar geven niet veel hulp :(


GR,
ValHallA|SW

[ Voor 8% gewijzigd door ValHallASW op 15-01-2004 18:30 . Reden: Linkjes GoT vergeten ;) ]


Verwijderd

Ik zou toch een cygwin specefieke gcc proberen. (er zitten volgensmij 2 verschillende gcc's in cygwin) Je kan anders ook Microsoft's gcc proberen. (zit volgensmij bij SFU 3.5, waarvan de beta gratis te downloaden is)

[ Voor 44% gewijzigd door Verwijderd op 15-01-2004 18:50 ]


  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
Hmm, ik heb het eerder al geprobeerd met de GCC-source van 3.zoveel, die bij cygwin zit in ieder geval, met nieuwere biutils en Glibc, maar toen ging het ook fout, maar wel op een ander punt, hij kon bepaalde files niet vinden (not sure welke...)

Ik zla nog even verderzoeken op gcc-2.95.2, maar ik kon niets vinden :(


Microsoft's GCC... ben hem nu aan het downloaden, nu maar hopen dat distcc er mee overweg kan :)

[ Voor 14% gewijzigd door ValHallASW op 15-01-2004 18:57 ]