martes, marzo 30, 2004

Algunos problemas de generación de compiladores cruzados con el gcc

He estado generando un compilador cruzado sobre Windows XP, usando como compilador nativo el Mingw y el entorno msys. La arquitectura destino era el Hitachy H8 H8/300. Las binutils (ensamblador, linker, etc) compilan sin problemas bajo este entorno. Hay problemas con el gcc. Cuando se genera un compilador cruzado, en principio el gcc necesita la existancia de una pequeña implementación de la libc para poder compilar la libgcc. Sin embargo, puede evitarse los errores anulando el código de alguna de las funciones. Por otra parte, el fixincludes y collect2 no compilan bajo MinGW32 por la ausencia de ciertas funciones POSIX en el entorno (fork, signal, pipe, ...)

No hay comentarios: