Cross-Compiler Woes!
Posted: Mon May 28, 2007 2:36 am
I just attempted to compile my OS with my Cygwin cross-compiler that I have built. It's targeted to elf and all that, but these are the sort of errors I get:
And it continues... I'm using GCC 4.2.0:
Any ideas? Is my code suddenly non-standard or something?
Code: Select all
$ make -f Makefile_cygwin all
Compiling kernel.cc
kernel.cc: In function 'void __cxa_pure_virtual()':
kernel.cc:50: warning: deprecated conversion from string constant to 'char*'
kernel.cc: In function 'void nullproc()':
kernel.cc:71: warning: deprecated conversion from string constant to 'char*'
kernel.cc:74: warning: deprecated conversion from string constant to 'char*'
kernel.cc:76: warning: deprecated conversion from string constant to 'char*'
kernel.cc: In function 'int main(multiboot_info_t*, unsigned int)':
kernel.cc:95: warning: deprecated conversion from string constant to 'char*'
kernel.cc:97: warning: deprecated conversion from string constant to 'char*'
kernel.cc:100: warning: deprecated conversion from string constant to 'char*'
kernel.cc:102: warning: deprecated conversion from string constant to 'char*'
kernel.cc:110: warning: deprecated conversion from string constant to 'char*'
kernel.cc:115: warning: deprecated conversion from string constant to 'char*'
kernel.cc:118: warning: deprecated conversion from string constant to 'char*'
kernel.cc:120: warning: deprecated conversion from string constant to 'char*'
kernel.cc:123: warning: deprecated conversion from string constant to 'char*'
kernel.cc:125: warning: deprecated conversion from string constant to 'char*'
kernel.cc:128: warning: deprecated conversion from string constant to 'char*'
kernel.cc:130: warning: deprecated conversion from string constant to 'char*'
kernel.cc:136: warning: deprecated conversion from string constant to 'char*'
kernel.cc:138: warning: deprecated conversion from string constant to 'char*'
kernel.cc:141: warning: deprecated conversion from string constant to 'char*'
kernel.cc:143: warning: deprecated conversion from string constant to 'char*'
kernel.cc:146: warning: deprecated conversion from string constant to 'char*'
kernel.cc:147: warning: deprecated conversion from string constant to 'char*'
kernel.cc:148: warning: deprecated conversion from string constant to 'char*'
Code: Select all
Using built-in specs.
Target: i586-elf
Configured with: ../gcc-core-4.2.0/gcc-4.2.0/configure --target=i586-elf --prefi
x=/usr/cross --disable-nls --enable-languages=c,c++ --without-headers --with-new
lib
Thread model: single
gcc version 4.2.0