[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: problem when cross compile gnumach



On Thu, Jul 20, 2000 at 12:56:45AM +0200, Denis Bodor wrote:
> I just begin to play with Gnu/Hurd devel.
> Hurd just work fine on my intel P233 box at work, but when i want to
> boot on my PIII at home, gnumach hang avec the serial port detection.
> I suppose it's because of somes hardware problems, and i decided to
> cross compile a new gnumach kernel with online the features i need.
> The cross compiler seem to work (according to the Crosscompiler-HOWTO
> from hurddocs.sourceforge.net).

> [...]
> ./../../i386/linux/../../linux/dev/lib/vsprintf.c: In function `linux_vsprintf':
> ./../linux/dev/include/asm/string.h:551: Invalid `asm' statement:
> ./../linux/dev/include/asm/string.h:551: fixed or forbidden register 1 (dx) was spilled for class DREG.
> make[2]: *** [vsprintf.o] Error 1
> make[2]: Leaving directory `/plus5/gnumach-1.2/obj/i386/linux'
> make[1]: *** [linux/linux.o] Error 2
> make[1]: Leaving directory `/plus5/gnumach-1.2/obj/i386'
> make: *** [i386/sysdep.o] Error 2

The problem is that the old linux code in gnumach is broken with new
compilers. Please check the latest CVS against the latest Debian source
package to find the patch that fixes this (it is quite large).

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org Check Key server 
Marcus Brinkmann              GNU    http://www.gnu.org    for public PGP Key 
Marcus.Brinkmann@ruhr-uni-bochum.de,     marcus@gnu.org    PGP Key ID 36E7CD09
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/       brinkmd@debian.org



Reply to: