(2) The build instructions don't tell you to build oskit10 first.
Really, I wish some FAQ notices it!
(3) I found I needed gcc-2.7.2.3 to build oskit10, and I had to make the following changes to make it compile:
- remove HAVE_CODE16 from oskit/config.h
- remove have_code16 from Makeconf
- remove in2000 from oskit/dev/linux_scsi.h
This modification is after running configure script?
Which assember are other people using to build this? I'm using: GNU assembler version 2.9.5 (i386-linux) using BFD version 2.9.5.0.37
I suppose, some 16bit assembler code in oskit10 (and oskit) is written in a syntax which is older than binutils-2.9.5 expects. I'm using binutils-2.9.1.0.25.
However, the latest version of OSkit (of Utah Univ.) seems to prefer binutils-2.9.5, rather to binutils-2.9.1.
The version of gcc to compile oskit10 (and oskit) should be compiled by gcc-2.7.2.x, I think. The OSkit web page tells as:
Note: OSKit releases and snapshots prior to Snapshot 19991124 cannot be built with gcc-2.95 or egcs 1.x, but require gcc 2.7.x. See the README.
On the other hand, the C++ sources for Fiasco kernel seem to prefer egcs (/or some newer gcc), rather to gcc-2.7.2.x. Taking a glance on Makefile, it seems to be expected: gcc - gcc-2.7.2.x egcc - egcs aslike a bit old Debian GNU/Linux (hamm /or slink?). In recent Linux distributions, /usr/bin/gcc is egcs-1.1.2 - gcc-2.7.2.3 is not installed by default. Any patches to check binutils/gcc versions is expected?
suzuki