This is the mail archive of the crossgcc@sourceware.cygnus.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more infromation.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: kind of cross compiling howto


My cygwin is 1.1.0 (with cygwin-20000301.tar.gz) under windows 2K. My mounts are :

bash-2.03$ mount
Device              Directory           Type         Flags
d:\cygwin\bin       /usr/bin            user         binmode
d:\cygwin\lib       /usr/lib            user         binmode
d:\cygwin           /                   user         textmode
bash-2.03$

I'm trying to build a crossgcc cygwin X m68k-coff for several weeks. I read read your <gccm68k.txt> with great interest, and tried to make it the way you explain. Helas ...

- I could build binutils 2.9.1 (and also binutils-19990818 from mirror/cygwin/latest/binutils/binutils-19990818-1-src.tar.gz)

- Then I provide THIS symlink :

bash-2.03$ cd /usr/local/m68k-coff

bash-2.03$ ln -s /usr/local/src/newlib-1.8.2/newlib/libc/include sys-include

                                                                 ^^^^^^^^^^^

because if I create a symlink called include, building gcc fails, saying : can't cd to m68k-coff/sys-include. Am I right ?

- BUT I STILL CANNOT build gcc 2.95.2 ; here is error messages :

bash-2.03$ make > mymake.log
../../gcc-2.95.2-1/libiberty/pexecute.c: In function `pexecute':
../../gcc-2.95.2-1/libiberty/pexecute.c:418: warning: assignment discards qualifiers from pointer target type
../../gcc-2.95.2-1/gcc/gcc.c: In function `process_command':
../../gcc-2.95.2-1/gcc/gcc.c:2897: warning: passing arg 3 of `make_relative_prefix' discards qualifiers from pointer target type
../../../gcc-2.95.2-1/gcc/fixinc/fixincl.c: In function `initialize':
../../../gcc-2.95.2-1/gcc/fixinc/fixincl.c:349: `SIGIOT' undeclared (first use in this function)
../../../gcc-2.95.2-1/gcc/fixinc/fixincl.c:349: (Each undeclared identifier is reported only once
../../../gcc-2.95.2-1/gcc/fixinc/fixincl.c:349: for each function it appears in.)
make[2]: *** [fixincl.o] Error 1
../../gcc-2.95.2-1/gcc/libgcc1-test.c:101: warning: conflicting types for built-in function `memcpy'
cxxmain.c: In function `main':
cxxmain.c:4527: warning: assignment discards qualifiers from pointer target type
cxxmain.c:4530: warning: assignment discards qualifiers from pointer target type
../../gcc-2.95.2-1/gcc/cpp.texi: error 0
make[1]: *** [cpp.info] Error 2
make: *** [all-gcc] Error 2
bash-2.03

=> make breaks before building m68k-coff-gcc

So could you please tell me :

- what is your version of cygwin ?

- what are your mounts ?

- what version of gcc do you use ? I meam : where did you get the archive ?

  There several versions whose name is prefixed by gcc-2.95.2, depending on the site from where you downloaded it.

  Is there any patches to apply against gcc, to fix fixincl.c ?

- Am I doing right for the symlink ?
- Libiberty is built within binutils. Is it necessary to rebuild it within gcc package ? If not, how can I avoid this ?
 
 

Thank you very much,

Germain Ivanoff-Trinadtzaty

 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]