Hi Gregg, hi listers.
I looked at the configure and configure.log files sent in by Gregg.
> Since the people at Sources Redhat, formly Cygnus, use the same
> source code, that Linus,and company uses for building Linux, I still
> haven't a clue.
Even though the compiler is the same, the host environments are very
different, so many details of the compiler are different in order to
deal with the differences.
The reported error:
neither start nor __start defined
is actually
configure: error: Neither start nor _start is defined
with a single underscore. configure line 1943, configure.in line 137
And actually it looks like neither symbol is defined by your compiler.
GRUB source need to access the address of the program's entry point,
so it must know its name.
Sorry for taking so long, not being a GRUB developer I didn't understand
the error message was willingly generated by the configure script.
Before going further, can someone confirm that building GRUB under
windows is a planned target?
If so, you (Gregg) might look at the name of start by running
"nm" on a simple program like this one and looking for "T" symbols
int main() {return 0;}
This is what I get (after compiling):
080483d0 T _start
08048460 T main
Actually, my configure script fails on "start" and succeeds on "_start".
/alessandro