On Wed, 9 Apr 2008, Danny Backx wrote:
> On Wed, 2008-04-09 at 09:19 +0200, Vincent Torri wrote:
>> I've succeeded in compiling (some parts of) cegcc with msys.
>
>> For that, i needed to do some hack and modifications. If some people are
>> interested, i can describe a bit which problems i had and what i modified
>> so that it works (i also think that those fixes will work on all
>> platform).
>
> Yes please send that.
I tried the 0.51 version
Here are the problems:
* build-cegcc.sh : use relative path (../../) for each call of
configure, instead of full path. The problem is that some
programs might not understand POSIX paths in MSYS. It is the
case for gcc, for example.
* in binutils, makeinfo is not detected correctly. I don't know
why. But, the consequence is that the creation and installation
of all the 'info' doc is broken. I had to modified by hand the
corresponding Makefile.in. What is not good at all is that even
if makeinfo is not detected, the Makefile's try to create the
'info' documentation.
* in cegcc/importlibs: for all script files, use /bin/sh instead
of /bin/bash. In some systems (MSYS :-) ) it might be missing,
while /bin/sh always exist.
* in cegcc/fakecegccdll: same for the install.sh script file.
* in src/build-cegcc/gcc-bootstrap/gcc :
./tm.h:6:30: error: config/arm/semi.h: No such file or directory
same for other files in tm.h. I have to copy the files manually.
same with:
fp-bit.c:51:23: error: coretypes.h: No such file or directory
Note that makeinfo is correctly used when building gcc...
* in gcc itself, the modifications of the previous point, plus:
../../../gcc/gcc/config/arm/gthr-win32.c:49:24: error: gthr-win32.h:
No such file or directory
* in cegccdll:
arm-wince-cegcc-gcc -o
/home/vincent/svnroot/cegcc/src/build-cegcc/cegccdll/cegcc.dll
-L/usr/local/lib -L /home/vincent/svnroot/cegcc/src/build-cegcc/cegccdll
-Wl,-Map,/home/vincent/svnroot/cegcc/src/build-cegcc/cegccdll/cegcc.dll.map
-shared -nostdlib \
-Wl,--whole-archive
/home/vincent/svnroot/cegcc/src/build-cegcc/cegccdll/_tmp/*.o
/opt/cegcc/arm-wince-cegcc/lib/dllcrt1.o \
-Wl,--no-whole-archive -lcegcc -lcoredll -liphlpapi \
-Wl,--output-def=/home/vincent/svnroot/cegcc/src/build-cegcc/cegccdll/cegcc.dll.def
\
-Wl,--out-implib,/home/vincent/svnroot/cegcc/src/build-cegcc/cegccdll/libcegcc.dll.a.tmp
/bin/sh.exe: /opt/cegcc/bin/arm-wince-cegcc-gcc: Bad file number
make: *** [/home/vincent/svnroot/cegcc/src/build-cegcc/cegccdll/cegcc.dll]
Error 126
I don't know how to correct that error. It's missing permissions on a
file,
or a read only access and we try to write on it. I don't know.
I guess it can also be a problem with the POSIX fullname wich is
not supported.
I stopped here, unfortunately. I think that i also compiled gdb, but
without cegccdll, i can't do anything
regards
Vincent
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Cegcc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel